Home
last modified time | relevance | path

Searched refs:MachineOperand (Results 1 – 25 of 208) sorted by relevance

123456789

/minix3/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineOperand.h43 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 DMachineInstrBundle.h131 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 DMachineInstrBuilder.h72 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 DSparcMCInstLower.cpp32 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 DXCoreMCInstLower.cpp35 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 DMSP430MCInstLower.cpp33 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 DMSP430MCInstLower.h23 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 DMSP430AsmPrinter.cpp66 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 DSystemZMCInstLower.cpp34 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 DHexagonMCInstLower.cpp27 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 DHexagonPeephole.cpp104 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 DHexagonAsmPrinter.cpp66 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 DMachineInstr.cpp49 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 DMachineRegisterInfo.cpp75 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 DMipsMCInstLower.cpp35 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 DMipsInstrInfo.h56 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 DARMMCInstLower.cpp27 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 DAArch64MCInstLower.h25 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 DAArch64MCInstLower.cpp35 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 DX86AsmPrinter.cpp77 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 DX86FixupLEAs.cpp49 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 DX86InstrBuilder.h61 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 DPPCMCInstLower.cpp38 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 DPPCInstrInfo.h140 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 DNVPTXReplaceImageHandles.cpp43 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()

123456789