| /src/external/apache2/llvm/dist/llvm/lib/IR/ |
| ReplaceConstant.cpp | 49 Builder.CreateBinOp((Instruction::BinaryOps)OpCode, CE->getOperand(0),
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| InstCombineShifts.cpp | 367 Value *NewShift1 = Builder.CreateBinOp(ShiftOpcode, X, ShiftSumC); 368 Value *NewShift2 = Builder.CreateBinOp(ShiftOpcode, Y, I.getOperand(1)); 409 I.getOpcode(), Builder.CreateBinOp(I.getOpcode(), Op0, C), A); 709 Value *NSh = Builder.CreateBinOp(I.getOpcode(), TrOp, ShAmt, I.getName()); 750 Value *X = Builder.CreateBinOp(Op0BO->getOpcode(), YS, V1, 782 Value *X = Builder.CreateBinOp(Op0BO->getOpcode(), V1, YS, 817 Builder.CreateBinOp(I.getOpcode(), Op0BO->getOperand(0), Op1); 861 Builder.CreateBinOp(I.getOpcode(), FalseVal, Op1); 862 Value *NewOp = Builder.CreateBinOp(TBO->getOpcode(), NewShift, 880 Builder.CreateBinOp(I.getOpcode(), TrueVal, Op1) [all...] |
| InstructionCombining.cpp | 624 V = Builder.CreateBinOp(TopLevelOpcode, B, D, RHS->getName()); 626 SimplifiedInst = Builder.CreateBinOp(InnerOpcode, A, V); 644 V = Builder.CreateBinOp(TopLevelOpcode, A, C, LHS->getName()); 646 SimplifiedInst = Builder.CreateBinOp(InnerOpcode, V, B); 755 C = Builder.CreateBinOp(InnerOpcode, L, R); 764 C = Builder.CreateBinOp(TopLevelOpcode, B, C); 773 C = Builder.CreateBinOp(TopLevelOpcode, A, C); 794 A = Builder.CreateBinOp(InnerOpcode, L, R); 803 A = Builder.CreateBinOp(TopLevelOpcode, A, C); 812 A = Builder.CreateBinOp(TopLevelOpcode, A, B) [all...] |
| InstCombineMulDivRem.cpp | 292 Value *Rem = Builder.CreateBinOp(RemOpc, X, DivOp1); 419 Value *XY = Builder.CreateBinOp(Opcode, X, Y); 977 Value *NarrowOp = Builder.CreateBinOp(Opcode, X, Y); 993 Value *NarrowOp = isa<Constant>(D) ? Builder.CreateBinOp(Opcode, X, TruncC) 994 : Builder.CreateBinOp(Opcode, TruncC, X);
|
| InstCombineAndOrXor.cpp | 111 Value *BinOp = Builder.CreateBinOp(I.getOpcode(), NewLHS, NewRHS); 1202 return Builder.CreateBinOp(Logic.getOpcode(), Cmp0, SubstituteCmp); 1544 Value *AndOr = Builder.CreateBinOp(Opcode, A, B, I.getName() + ".demorgan"); 1588 Value *NewOp = Builder.CreateBinOp(LogicOpc, X, TruncC); 1598 Value *NewOp = Builder.CreateBinOp(LogicOpc, X, TruncC); 1641 Value *NewOp = Builder.CreateBinOp(LogicOpc, Cast0Src, Cast1Src, 1776 Value *NewBO = Opc == Instruction::Sub ? Builder.CreateBinOp(Opc, NewC, X) 1777 : Builder.CreateBinOp(Opc, X, NewC); 1929 BinOp = Builder.CreateBinOp(Op0I->getOpcode(), X, TruncC1); 1931 BinOp = Builder.CreateBinOp(Op0I->getOpcode(), TruncC1, X) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPUAtomicOptimizer.cpp | 257 return B.CreateBinOp(Instruction::Add, LHS, RHS); 259 return B.CreateBinOp(Instruction::Sub, LHS, RHS); 261 return B.CreateBinOp(Instruction::And, LHS, RHS); 263 return B.CreateBinOp(Instruction::Or, LHS, RHS); 265 return B.CreateBinOp(Instruction::Xor, LHS, RHS);
|
| AMDGPUCodeGenPrepare.cpp | 340 ExtRes = Builder.CreateBinOp(I.getOpcode(), ExtOp0, ExtOp1); 1224 NewElt = Builder.CreateBinOp(Opc, NumEltN, DenEltN); 1233 NewElt = Builder.CreateBinOp(Opc, NumEltN, DenEltN);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| IRBuilderFolder.h | 58 virtual Value *CreateBinOp(Instruction::BinaryOps Opc,
|
| ConstantFolder.h | 118 Constant *CreateBinOp(Instruction::BinaryOps Opc,
|
| NoFolder.h | 147 Instruction *CreateBinOp(Instruction::BinaryOps Opc,
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| ExpandReductions.cpp | 133 Rdx = Builder.CreateBinOp((Instruction::BinaryOps)getOpcode(ID),
|
| ExpandVectorPredication.cpp | 245 Value *NewBinOp = Builder.CreateBinOp(OC, Op0, Op1, VPI.getName());
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| HexagonLoopIdiomRecognition.cpp | 1623 return B.CreateBinOp(cast<BinaryOperator>(T)->getOpcode(), 1658 B.CreateBinOp(Op, X, Z), 1659 B.CreateBinOp(Op, Y, Z)); 1666 B.CreateBinOp(Op, X, Y), 1667 B.CreateBinOp(Op, X, Z)); 1720 return B.CreateBinOp(BitOp->getOpcode(), 1748 return B.CreateBinOp(BitOp2->getOpcode(), X, 1749 B.CreateBinOp(BitOp1->getOpcode(), CA, CB));
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXGenericToNVVM.cpp | 301 return Builder.CreateBinOp(Instruction::BinaryOps(C->getOpcode()),
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/ |
| TruncInstCombine.cpp | 362 Res = Builder.CreateBinOp((Instruction::BinaryOps)Opc, LHS, RHS);
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| VectorCombine.cpp | 436 Builder.CreateBinOp(cast<BinaryOperator>(&I)->getOpcode(), V0, V1); 659 : Builder.CreateBinOp((Instruction::BinaryOps)Opcode, V0, V1); 755 Value *VecLogic = Builder.CreateBinOp(cast<BinaryOperator>(I).getOpcode(),
|
| LoopVectorize.cpp | 2298 Value *Mul = Builder.CreateBinOp(MulOp, Step, RuntimeVF); 2325 Builder.CreateBinOp(AddOp, LastInduction, SplatVF, "step.add")); 2547 return Builder.CreateBinOp(BinOp, Val, MulOp, "induction"); 2601 auto *Mul = Builder.CreateBinOp(MulOp, InitVec, SplatStep); 2602 auto *Add = Builder.CreateBinOp(AddOp, SplatIV, Mul); 2615 Value *StartIdx = Builder.CreateBinOp( 2622 auto *Mul = Builder.CreateBinOp(MulOp, StartIdx, Step); 2623 auto *Add = Builder.CreateBinOp(AddOp, ScalarIV, Mul); 2770 ? Builder.CreateBinOp(Instruction::And, ShuffledMask, 3424 return B.CreateBinOp(InductionBinOp->getOpcode(), StartValue, MulExp [all...] |
| VPlan.cpp | 578 Value *V = Builder.CreateBinOp((Instruction::BinaryOps)getOpcode(), A, B);
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| CorrelatedValuePropagation.cpp | 529 B.CreateBinOp(Opcode, WO->getLHS(), WO->getRHS(), WO->getName()); 713 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName()); 757 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName());
|
| Float2Int.cpp | 496 NewV = IRB.CreateBinOp(mapBinOpcode(I->getOpcode()),
|
| Scalarizer.cpp | 154 return Builder.CreateBinOp(BO.getOpcode(), Op0, Op1, Name);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| TargetFolder.h | 112 Constant *CreateBinOp(Instruction::BinaryOps Opc,
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| FlattenCFG.cpp | 496 Value *NC = Builder.CreateBinOp(CombineOp, CInst1, CInst2);
|
| LoopUtils.cpp | 961 Result = Builder.CreateBinOp((Instruction::BinaryOps)Op, Result, Ext, 1000 TmpVec = Builder.CreateBinOp((Instruction::BinaryOps)Op, TmpVec, Shuf,
|
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CGAtomic.cpp | 685 Result = CGF.Builder.CreateBinOp((llvm::Instruction::BinaryOps)PostOp, RMWI, 1270 ResVal = Builder.CreateBinOp(PostOp, ResVal, LoadVal1);
|