| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineShifts.cpp | 50 I.getOpcode(), Builder.CreateBinOp(I.getOpcode(), Op0, C), A); in commonShiftTransforms() 392 Value *NSh = Builder.CreateBinOp(I.getOpcode(), TrOp, ShAmt, I.getName()); in FoldShiftByConstant() 442 Value *X = Builder.CreateBinOp(Op0BO->getOpcode(), YS, V1, in FoldShiftByConstant() 477 Value *X = Builder.CreateBinOp(Op0BO->getOpcode(), V1, YS, in FoldShiftByConstant() 516 Builder.CreateBinOp(I.getOpcode(), Op0BO->getOperand(0), Op1); in FoldShiftByConstant() 560 Builder.CreateBinOp(I.getOpcode(), FalseVal, Op1); in FoldShiftByConstant() 561 Value *NewOp = Builder.CreateBinOp(TBO->getOpcode(), NewShift, in FoldShiftByConstant() 579 Builder.CreateBinOp(I.getOpcode(), TrueVal, Op1); in FoldShiftByConstant() 580 Value *NewOp = Builder.CreateBinOp(FBO->getOpcode(), NewShift, in FoldShiftByConstant()
|
| H A D | InstructionCombining.cpp | 545 SimplifiedInst = Builder.CreateBinOp(InnerOpcode, A, V); in tryFactorization() 660 C = Builder.CreateBinOp(InnerOpcode, L, R); in SimplifyUsingDistributiveLaws() 669 C = Builder.CreateBinOp(TopLevelOpcode, B, C); in SimplifyUsingDistributiveLaws() 678 C = Builder.CreateBinOp(TopLevelOpcode, A, C); in SimplifyUsingDistributiveLaws() 697 A = Builder.CreateBinOp(InnerOpcode, L, R); in SimplifyUsingDistributiveLaws() 706 A = Builder.CreateBinOp(TopLevelOpcode, A, C); in SimplifyUsingDistributiveLaws() 715 A = Builder.CreateBinOp(TopLevelOpcode, A, B); in SimplifyUsingDistributiveLaws() 809 Value *RI = Builder.CreateBinOp(BO->getOpcode(), Op0, Op1, in foldOperationIntoSelectOperand() 1386 Value *NewBO0 = Builder.CreateBinOp(Opcode, L0, R0); in foldVectorBinop() 1389 Value *NewBO1 = Builder.CreateBinOp(Opcode, L1, R1); in foldVectorBinop() [all …]
|
| H A D | InstCombineAndOrXor.cpp | 110 Value *BinOp = Builder.CreateBinOp(I.getOpcode(), NewLHS, NewRHS); in SimplifyBSwap() 1279 Value *AndOr = Builder.CreateBinOp(Opcode, A, B, I.getName() + ".demorgan"); in matchDeMorgansLaws() 1323 Value *NewOp = Builder.CreateBinOp(LogicOpc, X, TruncC); in foldLogicCastConstant() 1333 Value *NewOp = Builder.CreateBinOp(LogicOpc, X, TruncC); in foldLogicCastConstant() 1376 Value *NewOp = Builder.CreateBinOp(LogicOpc, Cast0Src, Cast1Src, in foldCastedBitwiseLogic() 1522 Value *NewBO = Opc == Instruction::Sub ? Builder.CreateBinOp(Opc, NewC, X) in narrowMaskedBinOp() 1523 : Builder.CreateBinOp(Opc, X, NewC); in narrowMaskedBinOp() 1638 BinOp = Builder.CreateBinOp(Op0I->getOpcode(), X, TruncC1); in visitAnd() 1640 BinOp = Builder.CreateBinOp(Op0I->getOpcode(), TruncC1, X); in visitAnd()
|
| H A D | InstCombineMulDivRem.cpp | 278 Value *Rem = Builder.CreateBinOp(RemOpc, X, DivOp1); in visitMul() 842 Value *NarrowOp = Builder.CreateBinOp(Opcode, X, Y); in narrowUDivURem() 858 Value *NarrowOp = isa<Constant>(D) ? Builder.CreateBinOp(Opcode, X, TruncC) in narrowUDivURem() 859 : Builder.CreateBinOp(Opcode, TruncC, X); in narrowUDivURem()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAtomicOptimizer.cpp | 306 NewV = B.CreateBinOp(Op, NewV, WWM); in optimizeAtomic() 426 Value *const Result = B.CreateBinOp(Op, BroadcastI, LaneOffset); in optimizeAtomic()
|
| H A D | AMDGPUCodeGenPrepare.cpp | 294 ExtRes = Builder.CreateBinOp(I.getOpcode(), ExtOp0, ExtOp1); in promoteUniformOpToI32() 780 NewElt = Builder.CreateBinOp(Opc, NumEltN, DenEltN); in visitBinaryOperator()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 1602 return B.CreateBinOp(cast<BinaryOperator>(T)->getOpcode(), in setupPreSimplifier() 1637 B.CreateBinOp(Op, X, Z), in setupPreSimplifier() 1638 B.CreateBinOp(Op, Y, Z)); in setupPreSimplifier() 1645 B.CreateBinOp(Op, X, Y), in setupPreSimplifier() 1646 B.CreateBinOp(Op, X, Z)); in setupPreSimplifier() 1699 return B.CreateBinOp(BitOp->getOpcode(), in setupPreSimplifier() 1727 return B.CreateBinOp(BitOp2->getOpcode(), X, in setupPreSimplifier() 1728 B.CreateBinOp(BitOp1->getOpcode(), CA, CB)); in setupPreSimplifier()
|
| /freebsd-12.1/contrib/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 105 Builder.CreateBinOp((Instruction::BinaryOps)OpCode, in createReplacementInstr()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | ConstantFolder.h | 116 Constant *CreateBinOp(Instruction::BinaryOps Opc, in CreateBinOp() function
|
| H A D | NoFolder.h | 174 Instruction *CreateBinOp(Instruction::BinaryOps Opc, in CreateBinOp() function
|
| H A D | IRBuilder.h | 1010 return (LC && RC) ? Insert(Folder.CreateBinOp(Opc, LC, RC), Name) : nullptr; 1298 Value *CreateBinOp(Instruction::BinaryOps Opc,
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 302 return Builder.CreateBinOp(Instruction::BinaryOps(C->getOpcode()), in remapConstantExpr()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 108 Constant *CreateBinOp(Instruction::BinaryOps Opc, in CreateBinOp() function
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | TruncInstCombine.cpp | 352 Res = Builder.CreateBinOp((Instruction::BinaryOps)Opc, LHS, RHS); in ReduceExpressionDag()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 742 Result = Builder.CreateBinOp((Instruction::BinaryOps)Op, Result, Ext, in getOrderedReduction() 785 TmpVec = addFastMathFlag(Builder.CreateBinOp((Instruction::BinaryOps)Op, in getShuffleReduction()
|
| H A D | SimplifyCFG.cpp | 2730 Builder.CreateBinOp(Opc, PBI->getCondition(), CondInPred, "or.cond")); in FoldBranchToCommonDest() 2794 Builder.CreateBinOp(Instruction::And, NotCond, CondInPred, in FoldBranchToCommonDest() 2797 MergedCond = cast<Instruction>(Builder.CreateBinOp( in FoldBranchToCommonDest() 2803 MergedCond = cast<Instruction>(Builder.CreateBinOp( in FoldBranchToCommonDest() 2808 MergedCond = cast<Instruction>(Builder.CreateBinOp( in FoldBranchToCommonDest()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 473 NewV = IRB.CreateBinOp(mapBinOpcode(I->getOpcode()), in convert()
|
| H A D | CorrelatedValuePropagation.cpp | 535 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName()); in processUDivOrURem()
|
| H A D | Scalarizer.cpp | 135 return Builder.CreateBinOp(BO.getOpcode(), Op0, Op1, Name); in operator ()()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 1545 Value *Mul = addFastMathFlag(Builder.CreateBinOp(MulOp, Step, ConstVF)); in createVectorIntOrFpInductionPHI() 1571 Builder.CreateBinOp(AddOp, LastInduction, SplatVF, "step.add"))); in createVectorIntOrFpInductionPHI() 1777 Value *BOp = Builder.CreateBinOp(BinOp, Val, MulOp, "induction"); in getStepVector() 1816 auto *Mul = addFastMathFlag(Builder.CreateBinOp(MulOp, StartIdx, Step)); in buildScalarSteps() 1817 auto *Add = addFastMathFlag(Builder.CreateBinOp(AddOp, ScalarIV, Mul)); in buildScalarSteps() 2087 ? Builder.CreateBinOp(Instruction::And, ShuffledMask, in vectorizeInterleaveGroup() 2691 Value *BOp = B.CreateBinOp(InductionBinOp->getOpcode(), StartValue, MulExp, in emitTransformedIndex() 3169 NewI = B.CreateBinOp(BO->getOpcode(), ShrinkOperand(BO->getOperand(0)), in truncateToMinimalBitwidths() 3605 Builder.CreateBinOp((Instruction::BinaryOps)Op, RdxPart, in fixReduction() 3975 Value *V = Builder.CreateBinOp(BinOp->getOpcode(), A, B); in widenInstruction() [all …]
|
| H A D | VPlan.cpp | 294 Value *V = Builder.CreateBinOp((Instruction::BinaryOps)getOpcode(), A, B); in generateInstruction()
|
| H A D | SLPVectorizer.cpp | 3305 Value *V = Builder.CreateBinOp( in vectorizeTree() 3518 V0 = Builder.CreateBinOp( in vectorizeTree() 3520 V1 = Builder.CreateBinOp( in vectorizeTree() 5151 return Builder.CreateBinOp((Instruction::BinaryOps)Opcode, LHS, RHS, in createOp()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 649 Result = CGF.Builder.CreateBinOp(PostOp, RMWI, LoadVal1); in EmitAtomicOp() 1186 ResVal = Builder.CreateBinOp(PostOp, ResVal, LoadVal1); in EmitAtomicExpr()
|
| H A D | ItaniumCXXABI.cpp | 1047 EqZero = Builder.CreateBinOp(And, EqZero, OrAdjAnd1EqZero); in EmitMemberPointerComparison() 1051 llvm::Value *Result = Builder.CreateBinOp(Or, EqZero, AdjEq); in EmitMemberPointerComparison() 1052 Result = Builder.CreateBinOp(And, PtrEq, Result, in EmitMemberPointerComparison()
|
| H A D | MicrosoftCXXABI.cpp | 2824 Res = Builder.CreateBinOp(And, Res, Cmp); in EmitMemberPointerComparison() 2834 Res = Builder.CreateBinOp(Or, Res, IsZero); in EmitMemberPointerComparison() 2839 return Builder.CreateBinOp(And, Res, Cmp0, "memptr.cmp"); in EmitMemberPointerComparison()
|