Searched refs:getOperand (Results 1 - 25 of 436) sorted by relevance

1234567891011>>

/freebsd-10.0-release/contrib/llvm/lib/Target/X86/InstPrinter/
H A DX86InstComments.cpp38 DestName = getRegName(MI->getOperand(0).getReg());
39 Src1Name = getRegName(MI->getOperand(1).getReg());
40 Src2Name = getRegName(MI->getOperand(2).getReg());
41 DecodeINSERTPSMask(MI->getOperand(3).getImm(), ShuffleMask);
46 Src2Name = getRegName(MI->getOperand(2).getReg());
47 Src1Name = getRegName(MI->getOperand(1).getReg());
48 DestName = getRegName(MI->getOperand(0).getReg());
54 Src2Name = getRegName(MI->getOperand(2).getReg());
55 Src1Name = getRegName(MI->getOperand(1).getReg());
56 DestName = getRegName(MI->getOperand(
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsDirectObjLower.cpp26 assert(Inst.getOperand(2).isImm());
28 int64_t Shift = Inst.getOperand(2).getImm();
34 Inst.getOperand(2).setImm(Shift);
63 assert(InstIn.getOperand(2).isImm());
64 int64_t pos = InstIn.getOperand(2).getImm();
65 assert(InstIn.getOperand(3).isImm());
66 int64_t size = InstIn.getOperand(3).getImm();
72 InstIn.getOperand(2).setImm(pos - 32);
78 InstIn.getOperand(3).setImm(size - 32);
/freebsd-10.0-release/contrib/llvm/lib/IR/
H A DIntrinsicInst.cpp37 return CE->getOperand(0);
58 return MD->getOperand(0);
68 return cast<MDNode>(getArgOperand(0))->getOperand(0);
72 return cast<MDNode>(getArgOperand(0))->getOperand(0);
/freebsd-10.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonSplitTFRCondSets.cpp97 int DestReg = MI->getOperand(0).getReg();
98 int SrcReg1 = MI->getOperand(2).getReg();
99 int SrcReg2 = MI->getOperand(3).getReg();
115 DestReg).addReg(MI->getOperand(1).getReg()).addReg(SrcReg1);
119 DestReg).addReg(MI->getOperand(1).getReg()).addReg(SrcReg2);
127 int DestReg = MI->getOperand(0).getReg();
128 int SrcReg1 = MI->getOperand(2).getReg();
135 addReg(MI->getOperand(1).getReg()).addReg(SrcReg1);
140 addReg(MI->getOperand(1).getReg()).
141 addImm(MI->getOperand(
[all...]
H A DHexagonAsmPrinter.h71 int value = MI->getOperand(OpNo).getImm();
77 int value = MI->getOperand(OpNo).getImm();
83 const MachineOperand &MO1 = MI->getOperand(OpNo);
84 const MachineOperand &MO2 = MI->getOperand(OpNo+1);
93 const MachineOperand &MO1 = MI->getOperand(OpNo);
94 const MachineOperand &MO2 = MI->getOperand(OpNo+1);
105 if (MI->getOperand(OpNo).isImm()) {
106 O << "$+" << MI->getOperand(OpNo).getImm()*4;
108 printOp(MI->getOperand(OpNo), O);
122 if (MI->getOperand(OpN
[all...]
H A DHexagonPeephole.cpp139 MachineOperand &Dst = MI->getOperand(0);
140 MachineOperand &Src = MI->getOperand(1);
158 MachineOperand &Dst = MI->getOperand(0);
159 MachineOperand &Src1 = MI->getOperand(1);
160 MachineOperand &Src2 = MI->getOperand(2);
175 MachineOperand &Dst = MI->getOperand(0);
176 MachineOperand &Src1 = MI->getOperand(1);
177 MachineOperand &Src2 = MI->getOperand(2);
190 MachineOperand &Dst = MI->getOperand(0);
191 MachineOperand &Src = MI->getOperand(
[all...]
H A DHexagonNewValueJump.cpp150 if (II->getOperand(i).isReg() &&
151 (II->getOperand(i).isUse() || II->getOperand(i).isDef())) {
154 unsigned Reg = II->getOperand(i).getReg();
229 int64_t v = MI->getOperand(2).getImm();
239 cmpReg1 = MI->getOperand(1).getReg();
242 cmpOp2 = MI->getOperand(2).getReg();
427 predReg = MI->getOperand(0).getReg();
432 // if(!jmpInstr->getOperand(0).isKill()) break;
456 jmpTarget = MI->getOperand(
[all...]
H A DHexagonRegisterInfo.cpp129 int FrameIndex = MI.getOperand(FIOperandNum).getIndex();
149 MI.getOperand(FIOperandNum).ChangeToRegister(getStackRegister(), false,
151 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(FrameSize+Offset);
172 getSubReg(MI.getOperand(0).getReg(), Hexagon::subreg_loreg) :
173 MI.getOperand(0).getReg();
188 MI.getOperand(FIOperandNum).ChangeToRegister(dstReg, false, false,true);
189 MI.getOperand(FIOperandNum+1).ChangeToImmediate(0);
216 MI.getOperand(FIOperandNum).ChangeToRegister(resReg, false, false,true);
217 MI.getOperand(FIOperandNum+1).ChangeToImmediate(0);
223 MI.getOperand(FIOperandNu
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/SystemZ/InstPrinter/
H A DSystemZInstPrinter.cpp56 int64_t Value = MI->getOperand(OpNum).getImm();
63 int64_t Value = MI->getOperand(OpNum).getImm();
70 int64_t Value = MI->getOperand(OpNum).getImm();
77 int64_t Value = MI->getOperand(OpNum).getImm();
84 int64_t Value = MI->getOperand(OpNum).getImm();
91 int64_t Value = MI->getOperand(OpNum).getImm();
98 int64_t Value = MI->getOperand(OpNum).getImm();
105 int64_t Value = MI->getOperand(OpNum).getImm();
112 uint64_t Value = MI->getOperand(OpNum).getImm();
125 printOperand(MI->getOperand(OpNu
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp99 if ((FIN = dyn_cast<FrameIndexSDNode>(Addr.getOperand(0)))
100 && (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))
141 SDValue Ops[] = { N->getOperand(0), N->getOperand(1),
142 N->getOperand(2) };
147 SDValue Ops[] = { N->getOperand(0), N->getOperand(1),
148 N->getOperand(2) };
153 SDValue Ops[] = { N->getOperand(0), N->getOperand(
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp34 assert(MI->getNumOperands() == 4 && MI->getOperand(0).isReg()
35 && MI->getOperand(1).isImm() && "unexpected custom DBG_VALUE");
36 return MachineLocation(MI->getOperand(0).getReg(),
37 MI->getOperand(1).getImm());
161 const MachineOperand &MO = MI->getOperand(OpNum);
195 if (!MI->getOperand(OpNum).isImm())
197 O << MI->getOperand(OpNum).getImm();
202 return printModifiedGPRAsmOperand(MI->getOperand(OpNum), TRI,
207 return printModifiedGPRAsmOperand(MI->getOperand(OpNum), TRI,
225 return printModifiedFPRAsmOperand(MI->getOperand(OpNu
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/PowerPC/InstPrinter/
H A DPPCInstPrinter.cpp34 unsigned char SH = MI->getOperand(2).getImm();
35 unsigned char MB = MI->getOperand(3).getImm();
36 unsigned char ME = MI->getOperand(4).getImm();
57 MI->getOperand(1).getReg() == MI->getOperand(2).getReg()) {
67 unsigned char SH = MI->getOperand(2).getImm();
68 unsigned char ME = MI->getOperand(3).getImm();
89 unsigned Code = MI->getOperand(OpNo).getImm();
111 int Value = MI->getOperand(OpNo).getImm();
118 unsigned int Value = MI->getOperand(OpN
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp40 isa<ConstantInt>(I->getOperand(2)))
46 (CheapToScalarize(BO->getOperand(0), isConstant) ||
47 CheapToScalarize(BO->getOperand(1), isConstant)))
51 (CheapToScalarize(CI->getOperand(0), isConstant) ||
52 CheapToScalarize(CI->getOperand(1), isConstant)))
73 if (!isa<ConstantInt>(III->getOperand(2)))
75 unsigned IIElt = cast<ConstantInt>(III->getOperand(2))->getZExtValue();
80 return III->getOperand(1);
84 return FindScalarElement(III->getOperand(0), EltNo);
88 unsigned LHSWidth = SVI->getOperand(
[all...]
H A DInstCombineSelect.cpp32 LHS = ICI->getOperand(0);
33 RHS = ICI->getOperand(1);
36 if (SI->getTrueValue() == ICI->getOperand(0) &&
37 SI->getFalseValue() == ICI->getOperand(1)) {
52 if (SI->getTrueValue() == ICI->getOperand(1) &&
53 SI->getFalseValue() == ICI->getOperand(0)) {
130 Type *FIOpndTy = FI->getOperand(0)->getType();
131 if (TI->getOperand(0)->getType() != FIOpndTy)
144 Value *NewSI = Builder->CreateSelect(SI.getCondition(), TI->getOperand(0),
145 FI->getOperand(
[all...]
H A DInstCombineCasts.cpp43 if (ConstantInt *RHS = dyn_cast<ConstantInt>(I->getOperand(1))) {
48 return I->getOperand(0);
55 return I->getOperand(0);
63 DecomposeSimpleLinearExpr(I->getOperand(0), SubScale, Offset);
118 DecomposeSimpleLinearExpr(AI.getOperand(0), ArraySizeScale, ArrayOffset);
186 Value *LHS = EvaluateInDifferentType(I->getOperand(0), Ty, isSigned);
187 Value *RHS = EvaluateInDifferentType(I->getOperand(1), Ty, isSigned);
197 if (I->getOperand(0)->getType() == Ty)
198 return I->getOperand(0);
202 Res = CastInst::CreateIntegerCast(I->getOperand(
[all...]
H A DInstCombineShifts.cpp23 assert(I.getOperand(1)->getType() == I.getOperand(0)->getType());
24 Value *Op0 = I.getOperand(0), *Op1 = I.getOperand(1);
92 if (MaskedValueIsZero(I->getOperand(0),
95 return CanEvaluateTruncated(I->getOperand(0), Ty);
112 return CanEvaluateShifted(I->getOperand(0), NumBits, isLeftShift, IC) &&
113 CanEvaluateShifted(I->getOperand(1), NumBits, isLeftShift, IC);
117 CI = dyn_cast<ConstantInt>(I->getOperand(1));
132 if (MaskedValueIsZero(I->getOperand(
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/InstPrinter/
H A DARMInstPrinter.cpp81 switch (MI->getOperand(0).getImm()) {
103 const MCOperand &Dst = MI->getOperand(0);
104 const MCOperand &MO1 = MI->getOperand(1);
105 const MCOperand &MO2 = MI->getOperand(2);
106 const MCOperand &MO3 = MI->getOperand(3);
126 const MCOperand &Dst = MI->getOperand(0);
127 const MCOperand &MO1 = MI->getOperand(1);
128 const MCOperand &MO2 = MI->getOperand(2);
155 MI->getOperand(0).getReg() == ARM::SP &&
167 if (Opcode == ARM::STR_PRE_IMM && MI->getOperand(
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp85 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) {
88 dyn_cast<FrameIndexSDNode>(Addr.getOperand(0))) {
93 Base = Addr.getOperand(0);
99 if (Addr.getOperand(0).getOpcode() == SPISD::Lo) {
100 Base = Addr.getOperand(1);
101 Offset = Addr.getOperand(0).getOperand(0);
104 if (Addr.getOperand(1).getOpcode() == SPISD::Lo) {
105 Base = Addr.getOperand(0);
106 Offset = Addr.getOperand(
[all...]
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DAntiDepBreaker.h64 if (MI && MI->getOperand(0).isReg() && MI->getOperand(0).getReg() == OldReg)
65 MI->getOperand(0).setReg(NewReg);
/freebsd-10.0-release/contrib/llvm/lib/Target/R600/
H A DR600ISelLowering.cpp128 MI->getOperand(0).getReg(),
129 MI->getOperand(1).getReg());
137 MI->getOperand(0).getReg(),
138 MI->getOperand(1).getReg());
146 MI->getOperand(0).getReg(),
147 MI->getOperand(1).getReg());
153 unsigned maskedRegister = MI->getOperand(0).getReg();
161 TII->buildMovImm(*BB, I, MI->getOperand(0).getReg(),
162 MI->getOperand(1).getFPImm()->getValueAPF()
166 TII->buildMovImm(*BB, I, MI->getOperand(
[all...]
H A DR600ExpandSpecialInstrs.cpp74 uint64_t Flags = MI.getOperand(3).getImm();
78 MI.getOperand(2).getImm(), // opcode
79 MI.getOperand(0).getReg(), // dst
80 MI.getOperand(1).getReg(), // src0
110 MI.getOperand(2).getImm());
116 DstReg = MI.getOperand(Chan).getReg();
121 DstReg, MI.getOperand(3 + (Chan % 2)).getReg(), PReg);
139 MI.getOperand(2).getImm());
147 DstReg = MI.getOperand(Chan-2).getReg();
150 DstReg, MI.getOperand(
[all...]
/freebsd-10.0-release/contrib/llvm/lib/MC/
H A DMCInstrAnalysis.cpp19 int64_t Imm = Inst.getOperand(0).getImm();
/freebsd-10.0-release/contrib/llvm/lib/Target/MSP430/InstPrinter/
H A DMSP430InstPrinter.cpp36 const MCOperand &Op = MI->getOperand(OpNo);
48 const MCOperand &Op = MI->getOperand(OpNo);
62 const MCOperand &Base = MI->getOperand(OpNo);
63 const MCOperand &Disp = MI->getOperand(OpNo+1);
90 unsigned CC = MI->getOperand(OpNo).getImm();
/freebsd-10.0-release/contrib/llvm/lib/Target/AArch64/InstPrinter/
H A DAArch64InstPrinter.cpp55 const MCOperand &MOImm = MI->getOperand(OpNum);
65 unsigned ExtImm = MI->getOperand(OpNum).getImm();
94 const MCOperand &Imm12Op = MI->getOperand(OpNum);
118 const MCOperand &MO = MI->getOperand(OpNum);
125 const MCOperand &ImmROp = MI->getOperand(OpNum);
133 const MCOperand &ImmSOp = MI->getOperand(OpNum);
142 const MCOperand &ImmSOp = MI->getOperand(OpNum);
143 const MCOperand &ImmROp = MI->getOperand(OpNum - 1);
156 const MCOperand &CRx = MI->getOperand(OpNum);
165 const MCOperand &ScaleOp = MI->getOperand(OpNu
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp145 SDValue N0 = N.getOperand(0);
211 if (!MatchAddress(N.getNode()->getOperand(0), AM) &&
212 !MatchAddress(N.getNode()->getOperand(1), AM))
215 if (!MatchAddress(N.getNode()->getOperand(1), AM) &&
216 !MatchAddress(N.getNode()->getOperand(0), AM))
225 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N.getOperand(1))) {
229 if (!MatchAddress(N.getOperand(0), AM) &&
233 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) {
422 Node->getOperand(0), Node->getOperand(
[all...]

Completed in 150 milliseconds

1234567891011>>