| /minix3/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 43 class MachineOperand { 165 MachineOperand *Prev; // Access list for register. See MRI. 166 MachineOperand *Next; 183 explicit MachineOperand(MachineOperandType K) in MachineOperand() function 538 bool isIdenticalTo(const MachineOperand &Other) const; 545 friend hash_code hash_value(const MachineOperand &MO); 568 static MachineOperand CreateImm(int64_t Val) { in CreateImm() 569 MachineOperand Op(MachineOperand::MO_Immediate); in CreateImm() 574 static MachineOperand CreateCImm(const ConstantInt *CI) { in CreateCImm() 575 MachineOperand Op(MachineOperand::MO_CImmediate); in CreateCImm() [all …]
|
| H A D | MachineInstrBundle.h | 131 MachineOperand &deref() const { return *OpI; } in deref() 215 MachineOperand &operator* () const { return deref(); } 216 MachineOperand *operator->() const { return &deref(); } 225 const MachineOperand &operator* () const { return deref(); } 226 const MachineOperand *operator->() const { return &deref(); } 235 MachineOperand &operator* () const { return deref(); } 236 MachineOperand *operator->() const { return &deref(); } 246 const MachineOperand &operator* () const { return deref(); } 247 const MachineOperand *operator->() const { return &deref(); }
|
| H A D | MachineInstrBuilder.h | 72 MI->addOperand(*MF, MachineOperand::CreateReg(RegNo, 88 MI->addOperand(*MF, MachineOperand::CreateImm(Val)); in addImm() 93 MI->addOperand(*MF, MachineOperand::CreateCImm(Val)); in addCImm() 98 MI->addOperand(*MF, MachineOperand::CreateFPImm(Val)); in addFPImm() 104 MI->addOperand(*MF, MachineOperand::CreateMBB(MBB, TargetFlags)); 109 MI->addOperand(*MF, MachineOperand::CreateFI(Idx)); in addFrameIndex() 116 MI->addOperand(*MF, MachineOperand::CreateCPI(Idx, Offset, TargetFlags)); 122 MI->addOperand(*MF, MachineOperand::CreateTargetIndex(Idx, Offset, 129 MI->addOperand(*MF, MachineOperand::CreateJTI(Idx, TargetFlags)); 136 MI->addOperand(*MF, MachineOperand::CreateGA(GV, Offset, TargetFlags)); [all …]
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/Sparc/ |
| H A D | SparcMCInstLower.cpp | 32 const MachineOperand &MO, in LowerSymbolOperand() 41 case MachineOperand::MO_MachineBasicBlock: in LowerSymbolOperand() 45 case MachineOperand::MO_GlobalAddress: in LowerSymbolOperand() 49 case MachineOperand::MO_BlockAddress: in LowerSymbolOperand() 53 case MachineOperand::MO_ExternalSymbol: in LowerSymbolOperand() 57 case MachineOperand::MO_ConstantPoolIndex: in LowerSymbolOperand() 70 const MachineOperand &MO, in LowerOperand() 74 case MachineOperand::MO_Register: in LowerOperand() 79 case MachineOperand::MO_Immediate: in LowerOperand() 82 case MachineOperand::MO_MachineBasicBlock: in LowerOperand() [all …]
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/XCore/ |
| H A D | XCoreMCInstLower.cpp | 35 MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand() 42 case MachineOperand::MO_MachineBasicBlock: in LowerSymbolOperand() 45 case MachineOperand::MO_GlobalAddress: in LowerSymbolOperand() 49 case MachineOperand::MO_BlockAddress: in LowerSymbolOperand() 53 case MachineOperand::MO_ExternalSymbol: in LowerSymbolOperand() 57 case MachineOperand::MO_JumpTableIndex: in LowerSymbolOperand() 60 case MachineOperand::MO_ConstantPoolIndex: in LowerSymbolOperand() 81 MCOperand XCoreMCInstLower::LowerOperand(const MachineOperand &MO, in LowerOperand() 87 case MachineOperand::MO_Register: in LowerOperand() 91 case MachineOperand::MO_Immediate: in LowerOperand() [all …]
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/MSP430/ |
| H A D | MSP430MCInstLower.cpp | 33 GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 43 GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 53 GetJumpTableSymbol(const MachineOperand &MO) const { in GetJumpTableSymbol() 70 GetConstantPoolIndexSymbol(const MachineOperand &MO) const { in GetConstantPoolIndexSymbol() 87 GetBlockAddressSymbol(const MachineOperand &MO) const { in GetBlockAddressSymbol() 97 LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const { in LowerSymbolOperand() 118 const MachineOperand &MO = MI->getOperand(i); in Lower() 125 case MachineOperand::MO_Register: in Lower() 130 case MachineOperand::MO_Immediate: in Lower() 133 case MachineOperand::MO_MachineBasicBlock: in Lower() [all …]
|
| H A D | MSP430MCInstLower.h | 23 class MachineOperand; variable 36 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const; 38 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const; 39 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const; 40 MCSymbol *GetJumpTableSymbol(const MachineOperand &MO) const; 41 MCSymbol *GetConstantPoolIndexSymbol(const MachineOperand &MO) const; 42 MCSymbol *GetBlockAddressSymbol(const MachineOperand &MO) const;
|
| H A D | MSP430AsmPrinter.cpp | 66 const MachineOperand &MO = MI->getOperand(OpNum); in printOperand() 69 case MachineOperand::MO_Register: in printOperand() 72 case MachineOperand::MO_Immediate: in printOperand() 77 case MachineOperand::MO_MachineBasicBlock: in printOperand() 80 case MachineOperand::MO_GlobalAddress: { in printOperand() 107 const MachineOperand &Base = MI->getOperand(OpNum); in printSrcMemOperand() 108 const MachineOperand &Disp = MI->getOperand(OpNum+1); in printSrcMemOperand()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/SystemZ/ |
| H A D | SystemZMCInstLower.cpp | 34 SystemZMCInstLower::getExpr(const MachineOperand &MO, in getExpr() 39 case MachineOperand::MO_MachineBasicBlock: in getExpr() 44 case MachineOperand::MO_GlobalAddress: in getExpr() 48 case MachineOperand::MO_ExternalSymbol: in getExpr() 52 case MachineOperand::MO_JumpTableIndex: in getExpr() 57 case MachineOperand::MO_ConstantPoolIndex: in getExpr() 61 case MachineOperand::MO_BlockAddress: in getExpr() 77 MCOperand SystemZMCInstLower::lowerOperand(const MachineOperand &MO) const { in lowerOperand() 79 case MachineOperand::MO_Register: in lowerOperand() 82 case MachineOperand::MO_Immediate: in lowerOperand() [all …]
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonMCInstLower.cpp | 27 static MCOperand GetSymbolRef(const MachineOperand& MO, const MCSymbol* Symbol, in GetSymbolRef() 47 const MachineOperand &MO = MI->getOperand(i); in HexagonLowerToMC() 54 case MachineOperand::MO_Register: in HexagonLowerToMC() 59 case MachineOperand::MO_FPImmediate: { in HexagonLowerToMC() 66 case MachineOperand::MO_Immediate: in HexagonLowerToMC() 69 case MachineOperand::MO_MachineBasicBlock: in HexagonLowerToMC() 74 case MachineOperand::MO_GlobalAddress: in HexagonLowerToMC() 77 case MachineOperand::MO_ExternalSymbol: in HexagonLowerToMC() 81 case MachineOperand::MO_JumpTableIndex: in HexagonLowerToMC() 84 case MachineOperand::MO_ConstantPoolIndex: in HexagonLowerToMC() [all …]
|
| H A D | HexagonPeephole.cpp | 104 void ChangeOpInto(MachineOperand &Dst, MachineOperand &Src); 138 MachineOperand &Dst = MI->getOperand(0); in runOnMachineFunction() 139 MachineOperand &Src = MI->getOperand(1); in runOnMachineFunction() 157 MachineOperand &Dst = MI->getOperand(0); in runOnMachineFunction() 158 MachineOperand &Src1 = MI->getOperand(1); in runOnMachineFunction() 159 MachineOperand &Src2 = MI->getOperand(2); in runOnMachineFunction() 174 MachineOperand &Dst = MI->getOperand(0); in runOnMachineFunction() 175 MachineOperand &Src1 = MI->getOperand(1); in runOnMachineFunction() 176 MachineOperand &Src2 = MI->getOperand(2); in runOnMachineFunction() 189 MachineOperand &Dst = MI->getOperand(0); in runOnMachineFunction() [all …]
|
| H A D | HexagonAsmPrinter.cpp | 66 const MachineOperand &MO = MI->getOperand(OpNo); in printOperand() 70 case MachineOperand::MO_Register: in printOperand() 73 case MachineOperand::MO_Immediate: in printOperand() 76 case MachineOperand::MO_MachineBasicBlock: in printOperand() 79 case MachineOperand::MO_ConstantPoolIndex: in printOperand() 82 case MachineOperand::MO_GlobalAddress: in printOperand() 153 const MachineOperand &Base = MI->getOperand(OpNo); in PrintAsmMemoryOperand() 154 const MachineOperand &Offset = MI->getOperand(OpNo+1); in PrintAsmMemoryOperand()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/ |
| H A D | MachineInstr.cpp | 49 void MachineOperand::setReg(unsigned Reg) { in setReg() 69 void MachineOperand::substVirtReg(unsigned Reg, unsigned SubIdx, in substVirtReg() 79 void MachineOperand::substPhysReg(unsigned Reg, const TargetRegisterInfo &TRI) { in substPhysReg() 91 void MachineOperand::setIsDef(bool Val) { in setIsDef() 111 void MachineOperand::removeRegFromUses() { in removeRegFromUses() 126 void MachineOperand::ChangeToImmediate(int64_t ImmVal) { in ChangeToImmediate() 135 void MachineOperand::ChangeToFPImmediate(const ConstantFP *FPImm) { in ChangeToFPImmediate() 147 void MachineOperand::ChangeToRegister(unsigned Reg, bool isDef, bool isImp, in ChangeToRegister() 188 bool MachineOperand::isIdenticalTo(const MachineOperand &Other) const { in isIdenticalTo() 194 case MachineOperand::MO_Register: in isIdenticalTo() [all …]
|
| H A D | MachineRegisterInfo.cpp | 75 for (MachineOperand &MO : reg_nodbg_operands(Reg)) { in recomputeRegClass() 124 for (MachineOperand &M : reg_operands(Reg)) { in verifyUseList() 125 MachineOperand *MO = &M; in verifyUseList() 134 MachineOperand *MO0 = &MI->getOperand(0); in verifyUseList() 169 void MachineRegisterInfo::addRegOperandToUseList(MachineOperand *MO) { in addRegOperandToUseList() 171 MachineOperand *&HeadRef = getRegUseDefListHead(MO->getReg()); in addRegOperandToUseList() 172 MachineOperand *const Head = HeadRef; in addRegOperandToUseList() 188 MachineOperand *Last = Head->Contents.Reg.Prev; in addRegOperandToUseList() 208 void MachineRegisterInfo::removeRegOperandFromUseList(MachineOperand *MO) { in removeRegOperandFromUseList() 210 MachineOperand *&HeadRef = getRegUseDefListHead(MO->getReg()); in removeRegOperandFromUseList() [all …]
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/Mips/ |
| H A D | MipsMCInstLower.cpp | 35 MCOperand MipsMCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand() 71 case MachineOperand::MO_MachineBasicBlock: in LowerSymbolOperand() 75 case MachineOperand::MO_GlobalAddress: in LowerSymbolOperand() 80 case MachineOperand::MO_BlockAddress: in LowerSymbolOperand() 85 case MachineOperand::MO_ExternalSymbol: in LowerSymbolOperand() 90 case MachineOperand::MO_JumpTableIndex: in LowerSymbolOperand() 94 case MachineOperand::MO_ConstantPoolIndex: in LowerSymbolOperand() 128 MCOperand MipsMCInstLower::LowerOperand(const MachineOperand &MO, in LowerOperand() 134 case MachineOperand::MO_Register: in LowerOperand() 138 case MachineOperand::MO_Immediate: in LowerOperand() [all …]
|
| H A D | MipsInstrInfo.h | 56 SmallVectorImpl<MachineOperand> &Cond, 63 const SmallVectorImpl<MachineOperand> &Cond, 67 ReverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override; 71 SmallVectorImpl<MachineOperand> &Cond, 126 bool isZeroImm(const MachineOperand &op) const; 136 SmallVectorImpl<MachineOperand> &Cond) const; 139 const SmallVectorImpl<MachineOperand>& Cond) const;
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMMCInstLower.cpp | 27 MCOperand ARMAsmPrinter::GetSymbolRef(const MachineOperand &MO, in GetSymbolRef() 68 bool ARMAsmPrinter::lowerOperand(const MachineOperand &MO, in lowerOperand() 72 case MachineOperand::MO_Register: in lowerOperand() 79 case MachineOperand::MO_Immediate: in lowerOperand() 82 case MachineOperand::MO_MachineBasicBlock: in lowerOperand() 86 case MachineOperand::MO_GlobalAddress: { in lowerOperand() 91 case MachineOperand::MO_ExternalSymbol: in lowerOperand() 95 case MachineOperand::MO_JumpTableIndex: in lowerOperand() 98 case MachineOperand::MO_ConstantPoolIndex: in lowerOperand() 101 case MachineOperand::MO_BlockAddress: in lowerOperand() [all …]
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64MCInstLower.h | 25 class MachineOperand; variable 38 bool lowerOperand(const MachineOperand &MO, MCOperand &MCOp) const; 41 MCOperand lowerSymbolOperandDarwin(const MachineOperand &MO, 43 MCOperand lowerSymbolOperandELF(const MachineOperand &MO, 45 MCOperand LowerSymbolOperand(const MachineOperand &MO, MCSymbol *Sym) const; 47 MCSymbol *GetGlobalAddressSymbol(const MachineOperand &MO) const; 48 MCSymbol *GetExternalSymbolSymbol(const MachineOperand &MO) const;
|
| H A D | AArch64MCInstLower.cpp | 35 AArch64MCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const { in GetGlobalAddressSymbol() 40 AArch64MCInstLower::GetExternalSymbolSymbol(const MachineOperand &MO) const { in GetExternalSymbolSymbol() 44 MCOperand AArch64MCInstLower::lowerSymbolOperandDarwin(const MachineOperand &MO, in lowerSymbolOperandDarwin() 79 MCOperand AArch64MCInstLower::lowerSymbolOperandELF(const MachineOperand &MO, in lowerSymbolOperandELF() 154 MCOperand AArch64MCInstLower::LowerSymbolOperand(const MachineOperand &MO, in LowerSymbolOperand() 163 bool AArch64MCInstLower::lowerOperand(const MachineOperand &MO, in lowerOperand() 168 case MachineOperand::MO_Register: in lowerOperand() 174 case MachineOperand::MO_RegisterMask: in lowerOperand() 177 case MachineOperand::MO_Immediate: in lowerOperand() 180 case MachineOperand::MO_MachineBasicBlock: in lowerOperand() [all …]
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86AsmPrinter.cpp | 77 static void printSymbolOperand(X86AsmPrinter &P, const MachineOperand &MO, in printSymbolOperand() 81 case MachineOperand::MO_ConstantPoolIndex: in printSymbolOperand() 85 case MachineOperand::MO_GlobalAddress: { in printSymbolOperand() 187 const MachineOperand &MO = MI->getOperand(OpNo); in printPCRelImm() 190 case MachineOperand::MO_Register: in printPCRelImm() 194 case MachineOperand::MO_Immediate: in printPCRelImm() 197 case MachineOperand::MO_GlobalAddress: in printPCRelImm() 206 const MachineOperand &MO = MI->getOperand(OpNo); in printOperand() 209 case MachineOperand::MO_Register: { in printOperand() 223 case MachineOperand::MO_Immediate: in printOperand() [all …]
|
| H A D | X86FixupLEAs.cpp | 49 void seekLEAFixup(MachineOperand &p, MachineBasicBlock::iterator &I, 66 RegUsageState usesRegister(MachineOperand &p, MachineBasicBlock::iterator I); 71 MachineBasicBlock::iterator searchBackwards(MachineOperand &p, 105 const MachineOperand &Src = MI->getOperand(1); in postRAConvertToLEA() 106 const MachineOperand &Dest = MI->getOperand(0); in postRAConvertToLEA() 171 FixupLEAPass::usesRegister(MachineOperand &p, MachineBasicBlock::iterator I) { in usesRegister() 176 MachineOperand &opnd = MI->getOperand(i); in usesRegister() 204 FixupLEAPass::searchBackwards(MachineOperand &p, MachineBasicBlock::iterator &I, in searchBackwards() 237 MachineOperand &p = MI->getOperand(AddrOffset + X86::AddrBaseReg); in processInstruction() 241 MachineOperand &q = MI->getOperand(AddrOffset + X86::AddrIndexReg); in processInstruction() [all …]
|
| H A D | X86InstrBuilder.h | 61 void getFullAddress(SmallVectorImpl<MachineOperand> &MO) { in getFullAddress() 65 MO.push_back(MachineOperand::CreateReg(Base.Reg, false, false, in getFullAddress() 69 MO.push_back(MachineOperand::CreateFI(Base.FrameIndex)); in getFullAddress() 72 MO.push_back(MachineOperand::CreateImm(Scale)); in getFullAddress() 73 MO.push_back(MachineOperand::CreateReg(IndexReg, false, false, in getFullAddress() 77 MO.push_back(MachineOperand::CreateGA(GV, Disp, GVOpFlags)); in getFullAddress() 79 MO.push_back(MachineOperand::CreateImm(Disp)); in getFullAddress() 81 MO.push_back(MachineOperand::CreateReg(0, false, false, in getFullAddress()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/ |
| H A D | PPCMCInstLower.cpp | 38 static MCSymbol *GetSymbolFromOperand(const MachineOperand &MO, AsmPrinter &AP){ in GetSymbolFromOperand() 114 static MCOperand GetSymbolRef(const MachineOperand &MO, const MCSymbol *Symbol, in GetSymbolRef() 184 const MachineOperand &MO = MI->getOperand(i); in LowerPPCMachineInstrToMCInst() 191 case MachineOperand::MO_Register: in LowerPPCMachineInstrToMCInst() 195 case MachineOperand::MO_Immediate: in LowerPPCMachineInstrToMCInst() 198 case MachineOperand::MO_MachineBasicBlock: in LowerPPCMachineInstrToMCInst() 202 case MachineOperand::MO_GlobalAddress: in LowerPPCMachineInstrToMCInst() 203 case MachineOperand::MO_ExternalSymbol: in LowerPPCMachineInstrToMCInst() 206 case MachineOperand::MO_JumpTableIndex: in LowerPPCMachineInstrToMCInst() 209 case MachineOperand::MO_ConstantPoolIndex: in LowerPPCMachineInstrToMCInst() [all …]
|
| H A D | PPCInstrInfo.h | 140 SmallVectorImpl<MachineOperand> &Cond, 145 const SmallVectorImpl<MachineOperand> &Cond, 150 const SmallVectorImpl<MachineOperand> &Cond, 155 const SmallVectorImpl<MachineOperand> &Cond, 176 ReverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override; 214 const SmallVectorImpl<MachineOperand> &Pred) const override; 216 bool SubsumesPredicate(const SmallVectorImpl<MachineOperand> &Pred1, 217 const SmallVectorImpl<MachineOperand> &Pred2) const override; 220 std::vector<MachineOperand> &Pred) const override;
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXReplaceImageHandles.cpp | 43 void replaceImageHandle(MachineOperand &Op, MachineFunction &MF); 44 bool findIndexForHandle(MachineOperand &Op, MachineFunction &MF, 85 MachineOperand &TexHandle = MI.getOperand(4); in processInstr() 89 MachineOperand &SampHandle = MI.getOperand(5); in processInstr() 99 MachineOperand &SurfHandle = MI.getOperand(VecSize); in processInstr() 106 MachineOperand &SurfHandle = MI.getOperand(0); in processInstr() 113 MachineOperand &Handle = MI.getOperand(1); in processInstr() 124 replaceImageHandle(MachineOperand &Op, MachineFunction &MF) { in replaceImageHandle() 132 findIndexForHandle(MachineOperand &Op, MachineFunction &MF, unsigned &Idx) { in findIndexForHandle()
|