Lines Matching defs:TreePredicateFn

895 // TreePredicateFn Implementation
898 /// TreePredicateFn constructor. Here 'N' is a subclass of PatFrag.
899 TreePredicateFn::TreePredicateFn(TreePattern *N) : PatFragRec(N) {
905 bool TreePredicateFn::hasPredCode() const {
910 std::string TreePredicateFn::getPredCode() const {
1147 bool TreePredicateFn::hasImmCode() const {
1151 std::string TreePredicateFn::getImmCode() const {
1156 bool TreePredicateFn::immCodeUsesAPInt() const {
1160 bool TreePredicateFn::immCodeUsesAPFloat() const {
1167 bool TreePredicateFn::isPredefinedPredicateEqualTo(StringRef Field,
1176 bool TreePredicateFn::usesOperands() const {
1179 bool TreePredicateFn::hasNoUse() const {
1182 bool TreePredicateFn::hasOneUse() const {
1185 bool TreePredicateFn::isLoad() const {
1188 bool TreePredicateFn::isStore() const {
1191 bool TreePredicateFn::isAtomic() const {
1194 bool TreePredicateFn::isUnindexed() const {
1197 bool TreePredicateFn::isNonExtLoad() const {
1200 bool TreePredicateFn::isAnyExtLoad() const {
1203 bool TreePredicateFn::isSignExtLoad() const {
1206 bool TreePredicateFn::isZeroExtLoad() const {
1209 bool TreePredicateFn::isNonTruncStore() const {
1212 bool TreePredicateFn::isTruncStore() const {
1215 bool TreePredicateFn::isAtomicOrderingMonotonic() const {
1218 bool TreePredicateFn::isAtomicOrderingAcquire() const {
1221 bool TreePredicateFn::isAtomicOrderingRelease() const {
1224 bool TreePredicateFn::isAtomicOrderingAcquireRelease() const {
1227 bool TreePredicateFn::isAtomicOrderingSequentiallyConsistent() const {
1231 bool TreePredicateFn::isAtomicOrderingAcquireOrStronger() const {
1235 bool TreePredicateFn::isAtomicOrderingWeakerThanAcquire() const {
1239 bool TreePredicateFn::isAtomicOrderingReleaseOrStronger() const {
1243 bool TreePredicateFn::isAtomicOrderingWeakerThanRelease() const {
1247 const Record *TreePredicateFn::getMemoryVT() const {
1254 const ListInit *TreePredicateFn::getAddressSpaces() const {
1261 int64_t TreePredicateFn::getMinAlignment() const {
1268 const Record *TreePredicateFn::getScalarMemoryVT() const {
1274 bool TreePredicateFn::hasGISelPredicateCode() const {
1279 std::string TreePredicateFn::getGISelPredicateCode() const {
1284 StringRef TreePredicateFn::getImmType() const {
1292 StringRef TreePredicateFn::getImmTypeIdentifier() const {
1301 bool TreePredicateFn::isAlwaysTrue() const {
1307 std::string TreePredicateFn::getFnName() const {
1315 std::string TreePredicateFn::getCodeToRunOnSDNode() const {
2205 TreePredicateFn PredFn(Frag);
2207 if (TreePredicateFn(Frag).usesOperands())