reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
244 uint64_t getFlags() const { return Flags; } 248 bool isPreISelOpcode() const { return Flags & (1ULL << MCID::PreISelOpcode); } 254 bool isVariadic() const { return Flags & (1ULL << MCID::Variadic); } 258 bool hasOptionalDef() const { return Flags & (1ULL << MCID::HasOptionalDef); } 262 bool isPseudo() const { return Flags & (1ULL << MCID::Pseudo); } 265 bool isReturn() const { return Flags & (1ULL << MCID::Return); } 268 bool isAdd() const { return Flags & (1ULL << MCID::Add); } 271 bool isTrap() const { return Flags & (1ULL << MCID::Trap); } 274 bool isMoveReg() const { return Flags & (1ULL << MCID::MoveReg); } 277 bool isCall() const { return Flags & (1ULL << MCID::Call); } 282 bool isBarrier() const { return Flags & (1ULL << MCID::Barrier); } 290 bool isTerminator() const { return Flags & (1ULL << MCID::Terminator); } 296 bool isBranch() const { return Flags & (1ULL << MCID::Branch); } 300 bool isIndirectBranch() const { return Flags & (1ULL << MCID::IndirectBranch); } 327 bool isPredicable() const { return Flags & (1ULL << MCID::Predicable); } 330 bool isCompare() const { return Flags & (1ULL << MCID::Compare); } 334 bool isMoveImmediate() const { return Flags & (1ULL << MCID::MoveImm); } 337 bool isBitcast() const { return Flags & (1ULL << MCID::Bitcast); } 340 bool isSelect() const { return Flags & (1ULL << MCID::Select); } 345 bool isNotDuplicable() const { return Flags & (1ULL << MCID::NotDuplicable); } 349 bool hasDelaySlot() const { return Flags & (1ULL << MCID::DelaySlot); } 358 bool canFoldAsLoad() const { return Flags & (1ULL << MCID::FoldableAsLoad); } 370 bool isRegSequenceLike() const { return Flags & (1ULL << MCID::RegSequence); } 384 return Flags & (1ULL << MCID::ExtractSubreg); 397 bool isInsertSubregLike() const { return Flags & (1ULL << MCID::InsertSubreg); } 404 bool isConvergent() const { return Flags & (1ULL << MCID::Convergent); } 408 return Flags & (1ULL << MCID::VariadicOpsAreDefs); 418 bool mayLoad() const { return Flags & (1ULL << MCID::MayLoad); } 424 bool mayStore() const { return Flags & (1ULL << MCID::MayStore); } 428 return Flags & (1ULL << MCID::MayRaiseFPException); 444 return Flags & (1ULL << MCID::UnmodeledSideEffects); 461 bool isCommutable() const { return Flags & (1ULL << MCID::Commutable); } 478 return Flags & (1ULL << MCID::ConvertibleTo3Addr); 490 return Flags & (1ULL << MCID::UsesCustomInserter); 497 bool hasPostISelHook() const { return Flags & (1ULL << MCID::HasPostISelHook); } 506 return Flags & (1ULL << MCID::Rematerializable); 518 bool isAsCheapAsAMove() const { return Flags & (1ULL << MCID::CheapAsAMove); } 527 return Flags & (1ULL << MCID::ExtraSrcRegAllocReq); 537 return Flags & (1ULL << MCID::ExtraDefRegAllocReq);