HomeSort by: relevance | last modified time | path
    Searched refs:getOperand (Results 1 - 25 of 928) sorted by relevancy

1 2 3 4 5 6 7 8 91011>>

  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
X86InstComments.cpp 251 unsigned OpReg = MI->getOperand(OperandIndex).getReg();
274 const char *MaskRegName = getRegName(MI->getOperand(MaskOp).getReg());
312 AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
316 Mul2Name = getRegName(MI->getOperand(2).getReg());
317 Mul1Name = getRegName(MI->getOperand(1).getReg());
321 AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
322 Mul1Name = getRegName(MI->getOperand(1).getReg());
327 AccName = getRegName(MI->getOperand(NumOperands - 1).getReg());
331 Mul2Name = getRegName(MI->getOperand(2).getReg());
332 Mul1Name = getRegName(MI->getOperand(1).getReg())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUGlobalISelUtils.cpp 24 const MachineOperand &Op = Def->getOperand(1);
36 if (mi_match(Def->getOperand(2).getReg(), MRI, m_ICst(Offset)))
37 return std::make_pair(Def->getOperand(1).getReg(), Offset);
40 if (mi_match(Def->getOperand(2).getReg(), MRI, m_Copy(m_ICst(Offset))))
41 return std::make_pair(Def->getOperand(1).getReg(), Offset);
47 if (mi_match(Def->getOperand(1).getReg(), MRI,
51 return std::make_pair(Base->getOperand(1).getReg(), Offset);
54 return std::make_pair(Base->getOperand(0).getReg(), Offset);
R600ClauseMergePass.cpp 78 .getOperand(TII->getOperandIdx(MI.getOpcode(), R600::OpName::COUNT))
85 .getOperand(TII->getOperandIdx(MI.getOpcode(), R600::OpName::Enabled))
102 CFAlu.getOperand(CntIdx).setImm(getCFAluSize(CFAlu) + getCFAluSize(MI));
127 if (LatrCFAlu.getOperand(Mode0Idx).getImm() &&
128 RootCFAlu.getOperand(Mode0Idx).getImm() &&
129 (LatrCFAlu.getOperand(KBank0Idx).getImm() !=
130 RootCFAlu.getOperand(KBank0Idx).getImm() ||
131 LatrCFAlu.getOperand(KBank0LineIdx).getImm() !=
132 RootCFAlu.getOperand(KBank0LineIdx).getImm())) {
143 if (LatrCFAlu.getOperand(Mode1Idx).getImm() &
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVMergeBaseOffset.cpp 83 HiLUI.getOperand(1).getTargetFlags() != RISCVII::MO_HI ||
84 HiLUI.getOperand(1).getType() != MachineOperand::MO_GlobalAddress ||
85 HiLUI.getOperand(1).getOffset() != 0 ||
86 !MRI->hasOneUse(HiLUI.getOperand(0).getReg()))
88 Register HiLuiDestReg = HiLUI.getOperand(0).getReg();
91 LoADDI->getOperand(2).getTargetFlags() != RISCVII::MO_LO ||
92 LoADDI->getOperand(2).getType() != MachineOperand::MO_GlobalAddress ||
93 LoADDI->getOperand(2).getOffset() != 0 ||
94 !MRI->hasOneUse(LoADDI->getOperand(0).getReg()))
106 HiLUI.getOperand(1).setOffset(Offset)
    [all...]
RISCVCleanupVSETVLI.cpp 58 if (!PrevVSETVLI || !MI.getOperand(0).isDead())
62 int64_t PrevVTYPEImm = PrevVSETVLI->getOperand(2).getImm();
63 int64_t VTYPEImm = MI.getOperand(2).getImm();
73 return PrevVSETVLI->getOperand(1).getImm() == MI.getOperand(1).getImm();
77 Register AVLReg = MI.getOperand(1).getReg();
78 Register PrevOutVL = PrevVSETVLI->getOperand(0).getReg();
81 if (AVLReg == RISCV::X0 && MI.getOperand(0).getReg() == RISCV::X0)
96 if (AVLReg != PrevVSETVLI->getOperand(1).getReg())
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/
VEInstPrinter.cpp 57 const MCOperand &MO = MI->getOperand(OpNum);
89 if (MI->getOperand(OpNum + 2).isImm() &&
90 MI->getOperand(OpNum + 2).getImm() == 0) {
95 if (MI->getOperand(OpNum + 1).isImm() &&
96 MI->getOperand(OpNum + 1).getImm() == 0 &&
97 MI->getOperand(OpNum).isImm() && MI->getOperand(OpNum).getImm() == 0) {
98 if (MI->getOperand(OpNum + 2).isImm() &&
99 MI->getOperand(OpNum + 2).getImm() == 0) {
106 if (MI->getOperand(OpNum + 1).isImm() &
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCVSXFMAMutate.cpp 112 LIS->getInterval(MI.getOperand(1).getReg()).Query(FMAIdx).valueIn();
130 Register AddendSrcReg = AddendMI->getOperand(1).getReg();
132 if (MRI.getRegClass(AddendMI->getOperand(0).getReg()) !=
138 if (!MRI.getRegClass(AddendMI->getOperand(0).getReg())
164 if (J->readsVirtualRegister(AddendMI->getOperand(0).getReg())) {
186 Register OldFMAReg = MI.getOperand(0).getReg();
190 Register Reg2 = MI.getOperand(2).getReg();
191 Register Reg3 = MI.getOperand(3).getReg();
218 Register KilledProdReg = MI.getOperand(KilledProdOp).getReg();
219 Register OtherProdReg = MI.getOperand(OtherProdOp).getReg()
    [all...]
PPCMIPeephole.cpp 174 return MI->getOperand(3).getImm();
177 MI->getOperand(3).getImm() <= 63 - MI->getOperand(2).getImm())
178 return MI->getOperand(3).getImm();
183 MI->getOperand(3).getImm() <= MI->getOperand(4).getImm())
184 return 32 + MI->getOperand(3).getImm();
187 uint16_t Imm = MI->getOperand(2).getImm();
287 Register RegOp = VisitedPHI->getOperand(PHIOp).getReg();
295 Register Reg = Instr->getOperand(1).getReg()
    [all...]
PPCPreEmitPeephole.cpp 133 if (!BBI->getOperand(1).isImm())
135 assert(BBI->getOperand(0).isReg() &&
140 Register Reg = BBI->getOperand(0).getReg();
141 int64_t Imm = BBI->getOperand(1).getImm();
143 if (BBI->getOperand(0).isDead()) {
144 DeadOrKillToUnset = &BBI->getOperand(0);
159 if (KillIdx != -1 && AfterBBI->getOperand(KillIdx).isImplicit()) {
168 DeadOrKillToUnset = &AfterBBI->getOperand(KillIdx);
180 assert(AfterBBI->getOperand(0).isReg() &&
184 if (!AfterBBI->getOperand(1).isImm() |
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZAsmPrinter.cpp 36 .addReg(SystemZMC::getRegAsGR32(MI->getOperand(0).getReg()))
37 .addImm(MI->getOperand(1).getImm());
40 .addReg(SystemZMC::getRegAsGR32(MI->getOperand(0).getReg()))
41 .addReg(SystemZMC::getRegAsGR32(MI->getOperand(1).getReg()))
42 .addImm(MI->getOperand(2).getImm());
50 .addReg(SystemZMC::getRegAsGRH32(MI->getOperand(0).getReg()))
51 .addImm(MI->getOperand(1).getImm());
54 .addReg(SystemZMC::getRegAsGRH32(MI->getOperand(0).getReg()))
55 .addReg(SystemZMC::getRegAsGRH32(MI->getOperand(1).getReg()))
56 .addImm(MI->getOperand(2).getImm())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreISelDAGToDAG.cpp 97 if ((FIN = dyn_cast<FrameIndexSDNode>(Addr.getOperand(0)))
98 && (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))
128 OutOps.push_back(Op.getOperand(0));
163 SDValue Ops[] = { N->getOperand(0), N->getOperand(1),
164 N->getOperand(2) };
170 SDValue Ops[] = { N->getOperand(0), N->getOperand(1),
171 N->getOperand(2) };
177 SDValue Ops[] = { N->getOperand(0), N->getOperand(1)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
AVRExpandPseudoInsts.cpp 145 Register DstReg = MI.getOperand(0).getReg();
146 Register SrcReg = MI.getOperand(2).getReg();
147 bool DstIsDead = MI.getOperand(0).isDead();
148 bool DstIsKill = MI.getOperand(1).isKill();
149 bool SrcIsKill = MI.getOperand(2).isKill();
150 bool ImpIsDead = MI.getOperand(3).isDead();
165 MIBHI->getOperand(3).setIsDead();
168 MIBHI->getOperand(4).setIsKill();
178 Register DstReg = MI.getOperand(0).getReg();
179 Register SrcReg = MI.getOperand(2).getReg()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
Annotation2Metadata.cpp 40 C = cast<Constant>(C->getOperand(0));
50 auto *StrGEP = dyn_cast<ConstantExpr>(OpC->getOperand(1));
53 auto *StrC = dyn_cast<GlobalValue>(StrGEP->getOperand(0));
56 auto *StrData = dyn_cast<ConstantDataSequential>(StrC->getOperand(0));
60 auto *Bitcast = dyn_cast<ConstantExpr>(OpC->getOperand(0));
63 auto *Fn = dyn_cast<Function>(Bitcast->getOperand(0));
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCCompound.cpp 97 DstReg = MI.getOperand(0).getReg();
98 Src1Reg = MI.getOperand(1).getReg();
99 Src2Reg = MI.getOperand(2).getReg();
111 DstReg = MI.getOperand(0).getReg();
112 SrcReg = MI.getOperand(1).getReg();
123 DstReg = MI.getOperand(0).getReg();
124 SrcReg = MI.getOperand(1).getReg();
133 DstReg = MI.getOperand(0).getReg();
142 DstReg = MI.getOperand(0).getReg();
143 Src1Reg = MI.getOperand(1).getReg()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/MCTargetDesc/
LanaiInstPrinter.cpp 49 unsigned AluCode = MI->getOperand(3).getImm();
51 (MI->getOperand(2).getImm() == AddOffset ||
52 MI->getOperand(2).getImm() == -AddOffset);
56 unsigned AluCode = MI->getOperand(3).getImm();
61 unsigned AluCode = MI->getOperand(3).getImm();
66 if (MI->getOperand(2).getImm() < 0)
77 << getRegisterName(MI->getOperand(1).getReg()) << "], %"
78 << getRegisterName(MI->getOperand(0).getReg());
83 << getRegisterName(MI->getOperand(1).getReg()) << decIncOperator(MI)
84 << "], %" << getRegisterName(MI->getOperand(0).getReg())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
ARMInstPrinter.cpp 100 const MCOperand &Dst = MI->getOperand(0);
101 const MCOperand &MO1 = MI->getOperand(1);
102 const MCOperand &MO2 = MI->getOperand(2);
103 const MCOperand &MO3 = MI->getOperand(3);
123 const MCOperand &Dst = MI->getOperand(0);
124 const MCOperand &MO1 = MI->getOperand(1);
125 const MCOperand &MO2 = MI->getOperand(2);
150 if (MI->getOperand(0).getReg() == ARM::SP && MI->getNumOperands() > 5) {
164 if (MI->getOperand(2).getReg() == ARM::SP &&
165 MI->getOperand(3).getImm() == -4)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
GISelKnownBits.cpp 38 return computeKnownAlignment(MI->getOperand(1).getReg(), Depth);
40 int FrameIdx = MI->getOperand(1).getIndex();
53 return getKnownBits(MI.getOperand(0).getReg());
171 computeKnownBitsImpl(MI.getOperand(i + 1).getReg(), Known2, DemandedElts,
191 assert(MI.getOperand(0).getSubReg() == 0 && "Is this code in SSA?");
205 const MachineOperand &Src = MI.getOperand(Idx);
240 int FrameIdx = MI.getOperand(1).getIndex();
245 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known, DemandedElts,
247 computeKnownBitsImpl(MI.getOperand(2).getReg(), Known2, DemandedElts,
254 computeKnownBitsImpl(MI.getOperand(2).getReg(), Known, DemandedElts
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/MCTargetDesc/
SystemZInstPrinter.cpp 79 int64_t Value = MI->getOperand(OpNum).getImm();
86 int64_t Value = MI->getOperand(OpNum).getImm();
158 const MCOperand &MO = MI->getOperand(OpNum);
174 const MCOperand &MO = MI->getOperand(OpNum + 1);
192 printOperand(MI->getOperand(OpNum), &MAI, O);
197 printAddress(&MAI, MI->getOperand(OpNum).getReg(),
198 MI->getOperand(OpNum + 1).getImm(), 0, O);
203 printAddress(&MAI, MI->getOperand(OpNum).getReg(),
204 MI->getOperand(OpNum + 1).getImm(),
205 MI->getOperand(OpNum + 2).getReg(), O)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineNegator.cpp 124 std::array<Value *, 2> Ops{I->getOperand(0), I->getOperand(1)};
125 if (I->isCommutative() && InstCombiner::getComplexity(I->getOperand(0)) <
126 InstCombiner::getComplexity(I->getOperand(1)))
192 if (match(I->getOperand(1), m_APInt(Op1Val)) && *Op1Val == BitWidth - 1) {
194 ? Builder.CreateLShr(I->getOperand(0), I->getOperand(1))
195 : Builder.CreateAShr(I->getOperand(0), I->getOperand(1));
211 if (I->getOperand(0)->getType()->isIntOrIntVectorTy(1)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMFeatures.h 79 return Instr->getOperand(2).getReg() != ARM::PC;
84 return Instr->getOperand(0).getReg() != ARM::PC;
86 return Instr->getOperand(0).getReg() != ARM::PC &&
87 Instr->getOperand(2).getReg() != ARM::PC;
90 return Instr->getOperand(0).getReg() != ARM::PC &&
91 Instr->getOperand(1).getReg() != ARM::PC;
MVETPAndVPTOptimisationsPass.cpp 98 MI->getOperand(1).getReg().isVirtual())
99 MI = MRI->getVRegDef(MI->getOperand(1).getReg());
119 if (T.getOpcode() == ARM::t2LoopEnd && T.getOperand(1).getMBB() == Header) {
124 T.getOperand(2).getMBB() == Header) {
148 LookThroughCOPY(MRI->getVRegDef(LoopEnd->getOperand(0).getReg()), MRI);
157 LookThroughCOPY(MRI->getVRegDef(LoopDec->getOperand(1).getReg()), MRI);
160 (LoopPhi->getOperand(2).getMBB() != Latch &&
161 LoopPhi->getOperand(4).getMBB() != Latch)) {
167 Register StartReg = LoopPhi->getOperand(2).getMBB() == Latch
168 ? LoopPhi->getOperand(3).getReg(
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
BPFRegisterInfo.cpp 75 while (!MI.getOperand(i).isFI()) {
81 int FrameIndex = MI.getOperand(i).getIndex();
88 MI.getOperand(i).ChangeToRegister(FrameReg, false);
89 Register reg = MI.getOperand(i - 1).getReg();
97 MI.getOperand(i + 1).getImm();
108 Register reg = MI.getOperand(i - 1).getReg();
119 MI.getOperand(i).ChangeToRegister(FrameReg, false);
120 MI.getOperand(i + 1).ChangeToImmediate(Offset);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonPeephole.cpp 137 MachineOperand &Dst = MI.getOperand(0);
138 MachineOperand &Src = MI.getOperand(1);
154 MachineOperand &Dst = MI.getOperand(0);
155 MachineOperand &Src1 = MI.getOperand(1);
156 MachineOperand &Src2 = MI.getOperand(2);
171 MachineOperand &Dst = MI.getOperand(0);
172 MachineOperand &Src1 = MI.getOperand(1);
173 MachineOperand &Src2 = MI.getOperand(2);
185 MachineOperand &Dst = MI.getOperand(0);
186 MachineOperand &Src = MI.getOperand(1)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/
MipsMCCodeEmitter.cpp 62 assert(Inst.getOperand(2).isImm());
64 int64_t Shift = Inst.getOperand(2).getImm();
70 Inst.getOperand(2).setImm(Shift);
95 unsigned RegOp0 = Inst.getOperand(0).getReg();
96 unsigned RegOp1 = Inst.getOperand(1).getReg();
116 Inst.getOperand(0).setReg(RegOp1);
117 Inst.getOperand(1).setReg(RegOp0);
239 const MCOperand &MO = MI.getOperand(OpNo);
261 const MCOperand &MO = MI.getOperand(OpNo);
283 const MCOperand &MO = MI.getOperand(OpNo)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
AArch64PostLegalizerLowering.cpp 221 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask();
222 Register Dst = MI.getOperand(0).getReg();
223 Register Src = MI.getOperand(1).getReg();
251 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask();
252 Register Dst = MI.getOperand(0).getReg();
257 Register V1 = MI.getOperand(1).getReg();
258 Register V2 = MI.getOperand(2).getReg();
272 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask();
273 Register Dst = MI.getOperand(0).getReg();
278 Register V1 = MI.getOperand(1).getReg()
    [all...]

Completed in 66 milliseconds

1 2 3 4 5 6 7 8 91011>>