Lines Matching refs:MachineOperand
43 static const MachineFunction *getMFIfAvailable(const MachineOperand &MO) { in getMFIfAvailable()
51 static MachineFunction *getMFIfAvailable(MachineOperand &MO) { in getMFIfAvailable()
53 getMFIfAvailable(const_cast<const MachineOperand &>(MO))); in getMFIfAvailable()
56 unsigned MachineOperand::getOperandNo() const { in getOperandNo()
61 void MachineOperand::setReg(Register Reg) { in setReg()
83 void MachineOperand::substVirtReg(Register Reg, unsigned SubIdx, in substVirtReg()
93 void MachineOperand::substPhysReg(MCRegister Reg, const TargetRegisterInfo &TRI) { in substPhysReg()
107 void MachineOperand::setIsDef(bool Val) { in setIsDef()
124 bool MachineOperand::isRenamable() const { in isRenamable()
142 void MachineOperand::setIsRenamable(bool Val) { in setIsRenamable()
151 void MachineOperand::removeRegFromUses() { in removeRegFromUses()
162 void MachineOperand::ChangeToImmediate(int64_t ImmVal, unsigned TargetFlags) { in ChangeToImmediate()
172 void MachineOperand::ChangeToFPImmediate(const ConstantFP *FPImm, in ChangeToFPImmediate()
183 void MachineOperand::ChangeToES(const char *SymName, in ChangeToES()
196 void MachineOperand::ChangeToGA(const GlobalValue *GV, int64_t Offset, in ChangeToGA()
209 void MachineOperand::ChangeToBA(const BlockAddress *BA, int64_t Offset, in ChangeToBA()
222 void MachineOperand::ChangeToMCSymbol(MCSymbol *Sym, unsigned TargetFlags) { in ChangeToMCSymbol()
233 void MachineOperand::ChangeToFrameIndex(int Idx, unsigned TargetFlags) { in ChangeToFrameIndex()
244 void MachineOperand::ChangeToTargetIndex(unsigned Idx, int64_t Offset, in ChangeToTargetIndex()
257 void MachineOperand::ChangeToDbgInstrRef(unsigned InstrIdx, unsigned OpIdx, in ChangeToDbgInstrRef()
273 void MachineOperand::ChangeToRegister(Register Reg, bool isDef, bool isImp, in ChangeToRegister()
319 bool MachineOperand::isIdenticalTo(const MachineOperand &Other) const { in isIdenticalTo()
325 case MachineOperand::MO_Register: in isIdenticalTo()
328 case MachineOperand::MO_Immediate: in isIdenticalTo()
330 case MachineOperand::MO_CImmediate: in isIdenticalTo()
332 case MachineOperand::MO_FPImmediate: in isIdenticalTo()
334 case MachineOperand::MO_MachineBasicBlock: in isIdenticalTo()
336 case MachineOperand::MO_FrameIndex: in isIdenticalTo()
338 case MachineOperand::MO_ConstantPoolIndex: in isIdenticalTo()
339 case MachineOperand::MO_TargetIndex: in isIdenticalTo()
341 case MachineOperand::MO_JumpTableIndex: in isIdenticalTo()
343 case MachineOperand::MO_GlobalAddress: in isIdenticalTo()
345 case MachineOperand::MO_ExternalSymbol: in isIdenticalTo()
348 case MachineOperand::MO_BlockAddress: in isIdenticalTo()
351 case MachineOperand::MO_RegisterMask: in isIdenticalTo()
352 case MachineOperand::MO_RegisterLiveOut: { in isIdenticalTo()
361 unsigned RegMaskSize = MachineOperand::getRegMaskSize(TRI->getNumRegs()); in isIdenticalTo()
369 case MachineOperand::MO_MCSymbol: in isIdenticalTo()
371 case MachineOperand::MO_DbgInstrRef: in isIdenticalTo()
374 case MachineOperand::MO_CFIIndex: in isIdenticalTo()
376 case MachineOperand::MO_Metadata: in isIdenticalTo()
378 case MachineOperand::MO_IntrinsicID: in isIdenticalTo()
380 case MachineOperand::MO_Predicate: in isIdenticalTo()
382 case MachineOperand::MO_ShuffleMask: in isIdenticalTo()
389 hash_code llvm::hash_value(const MachineOperand &MO) { in hash_value()
391 case MachineOperand::MO_Register: in hash_value()
394 case MachineOperand::MO_Immediate: in hash_value()
396 case MachineOperand::MO_CImmediate: in hash_value()
398 case MachineOperand::MO_FPImmediate: in hash_value()
400 case MachineOperand::MO_MachineBasicBlock: in hash_value()
402 case MachineOperand::MO_FrameIndex: in hash_value()
404 case MachineOperand::MO_ConstantPoolIndex: in hash_value()
405 case MachineOperand::MO_TargetIndex: in hash_value()
408 case MachineOperand::MO_JumpTableIndex: in hash_value()
410 case MachineOperand::MO_ExternalSymbol: in hash_value()
413 case MachineOperand::MO_GlobalAddress: in hash_value()
416 case MachineOperand::MO_BlockAddress: in hash_value()
419 case MachineOperand::MO_RegisterMask: in hash_value()
420 case MachineOperand::MO_RegisterLiveOut: { in hash_value()
423 unsigned RegMaskSize = MachineOperand::getRegMaskSize(TRI->getNumRegs()); in hash_value()
434 case MachineOperand::MO_Metadata: in hash_value()
436 case MachineOperand::MO_MCSymbol: in hash_value()
438 case MachineOperand::MO_DbgInstrRef: in hash_value()
441 case MachineOperand::MO_CFIIndex: in hash_value()
443 case MachineOperand::MO_IntrinsicID: in hash_value()
445 case MachineOperand::MO_Predicate: in hash_value()
447 case MachineOperand::MO_ShuffleMask: in hash_value()
455 static void tryToGetTargetInfo(const MachineOperand &MO, in tryToGetTargetInfo()
476 const char *MachineOperand::getTargetIndexName() const { in getTargetIndexName()
522 MachineOperand::printIRSlotNumber(OS, *Slot); in printIRBlockReference()
566 MachineOperand::printStackObjectReference(OS, FrameIndex, IsFixed, Name); in printFrameIndex()
569 void MachineOperand::printSubRegIdx(raw_ostream &OS, uint64_t Index, in printSubRegIdx()
578 void MachineOperand::printTargetFlags(raw_ostream &OS, in printTargetFlags()
579 const MachineOperand &Op) { in printTargetFlags()
630 void MachineOperand::printSymbol(raw_ostream &OS, MCSymbol &Sym) { in printSymbol()
634 void MachineOperand::printStackObjectReference(raw_ostream &OS, in printStackObjectReference()
647 void MachineOperand::printOperandOffset(raw_ostream &OS, int64_t Offset) { in printOperandOffset()
657 void MachineOperand::printIRSlotNumber(raw_ostream &OS, int Slot) { in printIRSlotNumber()
670 MachineOperand::printSymbol(OS, *Label); in printCFI()
676 MachineOperand::printSymbol(OS, *Label); in printCFI()
681 MachineOperand::printSymbol(OS, *Label); in printCFI()
686 MachineOperand::printSymbol(OS, *Label); in printCFI()
693 MachineOperand::printSymbol(OS, *Label); in printCFI()
699 MachineOperand::printSymbol(OS, *Label); in printCFI()
705 MachineOperand::printSymbol(OS, *Label); in printCFI()
712 MachineOperand::printSymbol(OS, *Label); in printCFI()
720 MachineOperand::printSymbol(OS, *Label); in printCFI()
727 MachineOperand::printSymbol(OS, *Label); in printCFI()
733 MachineOperand::printSymbol(OS, *Label); in printCFI()
739 MachineOperand::printSymbol(OS, *Label); in printCFI()
751 MachineOperand::printSymbol(OS, *Label); in printCFI()
757 MachineOperand::printSymbol(OS, *Label); in printCFI()
765 MachineOperand::printSymbol(OS, *Label); in printCFI()
770 MachineOperand::printSymbol(OS, *Label); in printCFI()
779 void MachineOperand::print(raw_ostream &OS, const TargetRegisterInfo *TRI, in print()
784 void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, in print()
795 void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, in print()
804 case MachineOperand::MO_Register: { in print()
859 case MachineOperand::MO_Immediate: { in print()
872 case MachineOperand::MO_CImmediate: in print()
875 case MachineOperand::MO_FPImmediate: in print()
878 case MachineOperand::MO_MachineBasicBlock: in print()
881 case MachineOperand::MO_FrameIndex: { in print()
890 case MachineOperand::MO_ConstantPoolIndex: in print()
894 case MachineOperand::MO_TargetIndex: { in print()
904 case MachineOperand::MO_JumpTableIndex: in print()
907 case MachineOperand::MO_GlobalAddress: in print()
911 case MachineOperand::MO_ExternalSymbol: { in print()
922 case MachineOperand::MO_BlockAddress: { in print()
929 MachineOperand::printOperandOffset(OS, getOffset()); in print()
932 case MachineOperand::MO_RegisterMask: { in print()
957 case MachineOperand::MO_RegisterLiveOut: { in print()
976 case MachineOperand::MO_Metadata: in print()
979 case MachineOperand::MO_MCSymbol: in print()
982 case MachineOperand::MO_DbgInstrRef: { in print()
987 case MachineOperand::MO_CFIIndex: { in print()
994 case MachineOperand::MO_IntrinsicID: { in print()
1004 case MachineOperand::MO_Predicate: { in print()
1010 case MachineOperand::MO_ShuffleMask: in print()
1028 LLVM_DUMP_METHOD void MachineOperand::dump() const { dbgs() << *this << '\n'; } in dump()
1245 MachineOperand::printOperandOffset(OS, getOffset()); in print()