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

1 2

  /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);

Completed in 56 milliseconds

1 2