Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:getOperand

32   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 if (TI->getOperand(0)->getType() != FI->getOperand(0)->getType())
136 FI->getOperand(0)->getType()->getVectorNumElements())
143 Value *NewSI = Builder->CreateSelect(SI.getCondition(), TI->getOperand(0),
144 FI->getOperand(0), SI.getName()+".v");
156 if (TI->getOperand(0) == FI->getOperand(0)) {
157 MatchOp = TI->getOperand(0);
158 OtherOpT = TI->getOperand(1);
159 OtherOpF = FI->getOperand(1);
161 } else if (TI->getOperand(1) == FI->getOperand(1)) {
162 MatchOp = TI->getOperand(1);
163 OtherOpT = TI->getOperand(0);
164 OtherOpF = FI->getOperand(0);
168 } else if (TI->getOperand(0) == FI->getOperand(1)) {
169 MatchOp = TI->getOperand(0);
170 OtherOpT = TI->getOperand(1);
171 OtherOpF = FI->getOperand(0);
173 } else if (TI->getOperand(1) == FI->getOperand(0)) {
174 MatchOp = TI->getOperand(1);
175 OtherOpT = TI->getOperand(0);
176 OtherOpF = FI->getOperand(1);
219 if ((SFO & 1) && FalseVal == TVI->getOperand(0)) {
221 } else if ((SFO & 2) && FalseVal == TVI->getOperand(1)) {
227 Value *OOp = TVI->getOperand(2-OpToFold);
254 if ((SFO & 1) && TrueVal == FVI->getOperand(0)) {
256 } else if ((SFO & 2) && TrueVal == FVI->getOperand(1)) {
262 Value *OOp = FVI->getOperand(2-OpToFold);
302 if (B->getOperand(0) == Op)
303 return SimplifyBinOp(B->getOpcode(), RepOp, B->getOperand(1), TD, TLI);
304 if (B->getOperand(1) == Op)
305 return SimplifyBinOp(B->getOpcode(), B->getOperand(0), RepOp, TD, TLI);
310 if (C->getOperand(0) == Op)
311 return SimplifyCmpInst(C->getPredicate(), RepOp, C->getOperand(1), TD,
313 if (C->getOperand(1) == Op)
314 return SimplifyCmpInst(C->getPredicate(), C->getOperand(0), RepOp, TD,
326 if (I->getOperand(i) == Op)
328 else if (Constant *COp = dyn_cast<Constant>(I->getOperand(i)))
359 Value *CmpLHS = ICI->getOperand(0);
360 Value *CmpRHS = ICI->getOperand(1);
602 if (!match(IC->getOperand(1), m_Zero()))
606 Value *LHS = IC->getOperand(0);
732 if (FCI->getOperand(0) == TrueVal && FCI->getOperand(1) == FalseVal) {
759 } else if (FCI->getOperand(0) == FalseVal && FCI->getOperand(1) == TrueVal){
820 if (SubOp->getOperand(0) == AddOp->getOperand(0)) {
821 OtherAddOp = AddOp->getOperand(1);
822 } else if (SubOp->getOperand(0) == AddOp->getOperand(1)) {
823 OtherAddOp = AddOp->getOperand(0);
831 NegVal = Builder->CreateFNeg(SubOp->getOperand(1));
833 getOperand(1));
845 return BinaryOperator::CreateFAdd(SubOp->getOperand(0), NewSel);
847 return BinaryOperator::CreateAdd(SubOp->getOperand(0), NewSel);
925 Constant *Elem = cast<Constant>(CV->getOperand(i));