|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
examples/BrainF/BrainF.cpp 283 CreateAdd(tape_0, ConstantInt::get(C, APInt(8, curvalue)), tapereg);
examples/HowToUseJIT/HowToUseJIT.cpp 93 Value *Add = builder.CreateAdd(One, ArgX);
examples/HowToUseLLJIT/HowToUseLLJIT.cpp 50 Value *Add = builder.CreateAdd(One, ArgX);
gen/tools/clang/include/clang/Basic/arm_mve_builtin_cg.inc 309 return Builder.CreateAdd(Val0, Val1);
include/llvm/Analysis/Utils/Local.h 58 Result = Builder->CreateAdd(Result, ConstantInt::get(IntPtrTy, Size),
72 Result = Builder->CreateAdd(Result, Scale, GEP->getName()+".offs");
91 Result = Builder->CreateAdd(Op, Result, GEP->getName()+".offs");
include/llvm/IR/IRBuilder.h 1143 return CreateAdd(LHS, RHS, Name, false, true);
1147 return CreateAdd(LHS, RHS, Name, true, false);
lib/Analysis/MemoryBuiltins.cpp 976 Offset = Builder.CreateAdd(PtrData.second, Offset);
lib/Analysis/ScalarEvolutionExpander.cpp 1072 Builder.CreateAdd(PN, StepV, Twine(IVName) + ".iv.next");
1476 Result = Builder.CreateAdd(Result,
2303 Add = Builder.CreateAdd(StartValue, MulV);
lib/CodeGen/AtomicExpandPass.cpp 532 return Builder.CreateAdd(Loaded, Inc, "new");
lib/CodeGen/CodeGenPrepare.cpp 4877 ResultIndex = Builder.CreateAdd(ResultIndex, V, "sunkaddr");
4973 Result = Builder.CreateAdd(Result, V, "sunkaddr");
4982 Result = Builder.CreateAdd(Result, V, "sunkaddr");
4991 Result = Builder.CreateAdd(Result, V, "sunkaddr");
lib/CodeGen/IntrinsicLowering.cpp 182 PartValue = Builder.CreateAdd(LHS, RHS, "ctpop.step");
184 Count = Builder.CreateAdd(PartValue, Count, "ctpop.part");
lib/IR/AutoUpgrade.cpp 2718 Rep = Builder.CreateAdd(CI->getArgOperand(0), CI->getArgOperand(1));
lib/IR/Core.cpp 3261 return wrap(unwrap(B)->CreateAdd(unwrap(LHS), unwrap(RHS), Name));
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp 718 Value *Div = Builder.CreateAdd(IQ, JQ);
787 Num = Builder.CreateAdd(Num, LHSign);
788 Den = Builder.CreateAdd(Den, RHSign);
818 Value *RCP_A_E = Builder.CreateAdd(RCP, E);
851 Value *Quotient_A_One = Builder.CreateAdd(Quotient, One);
866 Value *Remainder_A_Den = Builder.CreateAdd(Remainder, Den);
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp 816 Value *TID = Builder.CreateAdd(Tmp0, Tmp1);
817 TID = Builder.CreateAdd(TID, TIdZ);
lib/Target/ARM/ARMParallelDSP.cpp 694 Acc = Builder.CreateAdd(Mul, Acc);
lib/Transforms/InstCombine/InstCombineAddSub.cpp 1285 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B));
1341 Value *NewAdd = Builder.CreateAdd(X, CRHS, LHS->getName());
1726 Builder.CreateAdd(Op0, ConstantInt::get(I.getType(), 1)), X);
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 850 Value *Add = Builder.CreateAdd(X, ConstantInt::get(X->getType(), -(*C1)));
2249 Value *NewAdd = Builder.CreateAdd(NewAnd, MaxAddC);
2299 Builder.CreateAdd(B, ConstantInt::getSigned(B->getType(), -1)), A);
lib/Transforms/InstCombine/InstCombineCasts.cpp 139 Amt = AllocaBuilder.CreateAdd(Amt, Off);
1278 In = Builder.CreateAdd(In,
lib/Transforms/InstCombine/InstCombineCompares.cpp 368 Idx = Builder.CreateAdd(Idx, Offs);
382 Idx = Builder.CreateAdd(Idx, Offs);
513 return IC.Builder.CreateAdd(VariableIdx, OffsetVal, "offset");
1354 Value *Mask = Builder.CreateAdd(Y, Constant::getAllOnesValue(Y->getType()));
3438 Value *T0 = Builder.CreateAdd(X, ConstantInt::get(XType, AddCst));
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp 770 Value *Inc = Builder.CreateAdd(Op1, Op0);
872 N = IC.Builder.CreateAdd(N, Log2Base);
1366 Value *Add = Builder.CreateAdd(Op1, N1);
lib/Transforms/Instrumentation/AddressSanitizer.cpp 988 DynamicAreaPtr = IRB.CreateAdd(IRB.CreatePtrToInt(SavedStack, IntptrTy),
1297 return IRB.CreateAdd(Shadow, ShadowBase);
1647 LastAccessedByte = IRB.CreateAdd(
1753 IRB.CreateAdd(AddrLong, ConstantInt::get(IntptrTy, TypeSize / 8 - 1)),
2833 Value *Ptr = IRB.CreateAdd(ShadowBase, ConstantInt::get(IntptrTy, i));
2870 {IRB.CreateAdd(ShadowBase, ConstantInt::get(IntptrTy, i)),
3131 IRB.CreateAdd(LocalStackBase, ConstantInt::get(IntptrTy, Desc.Offset)),
3143 IRB.CreateAdd(LocalStackBase,
3153 IRB.CreateAdd(LocalStackBase,
3216 Value *SavedFlagPtrPtr = IRBPoison.CreateAdd(
3293 Value *AdditionalChunkSize = IRB.CreateAdd(
3296 Value *NewSize = IRB.CreateAdd(OldSize, AdditionalChunkSize);
3303 Value *NewAddress = IRB.CreateAdd(IRB.CreatePtrToInt(NewAlloca, IntptrTy),
lib/Transforms/Instrumentation/GCOVProfiling.cpp 830 Count = Builder.CreateAdd(Count, Builder.getInt64(1));
841 Count = Builder.CreateAdd(Count, Builder.getInt64(1));
1169 auto *NextJV = Builder.CreateAdd(JV, Builder.getInt32(1));
1177 auto *NextIV = Builder.CreateAdd(IV, Builder.getInt32(1));
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 657 PtrLowBits = IRB.CreateAdd(
1005 IRB.CreateAdd(ThreadLong, ConstantInt::get(IntptrTy, 8)), WrapMask);
1012 LocalDynamicShadow = IRB.CreateAdd(
lib/Transforms/Instrumentation/InstrProfiling.cpp 212 auto *NewVal = Builder.CreateAdd(OldVal, LiveInValue);
649 auto *Count = Builder.CreateAdd(Load, Inc->getStep());
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1415 IRB.CreateAdd(ShadowLong,
1425 OriginLong = IRB.CreateAdd(OriginLong,
1482 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset));
1494 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset));
3890 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset));
3901 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset));
3945 IRB.CreateAdd(ConstantInt::get(MS.IntptrTy, AMD64FpEndOffset),
3964 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy),
3981 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy),
4054 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset));
4088 Value *CopySize = IRB.CreateAdd(ConstantInt::get(MS.IntptrTy, 0),
4223 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset));
4256 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy),
4266 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy),
4283 IRB.CreateAdd(ConstantInt::get(MS.IntptrTy, AArch64VAEndOffset),
4320 Value *GrRegSaveAreaPtr = IRB.CreateAdd(GrTopSaveAreaPtr, GrOffSaveArea);
4326 Value *VrRegSaveAreaPtr = IRB.CreateAdd(VrTopSaveAreaPtr, VrOffSaveArea);
4333 IRB.CreateAdd(GrArgSize, GrOffSaveArea);
4348 IRB.CreateAdd(VrArgSize, VrOffSaveArea);
4490 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset));
4525 Value *CopySize = IRB.CreateAdd(ConstantInt::get(MS.IntptrTy, 0),
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 872 IRB.CreateAdd(IRB.CreatePointerCast(FunctionGuardArray, IntptrTy),
883 auto Inc = IRB.CreateAdd(Load, ConstantInt::get(Int8Ty, 1));
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 932 RightValue = B.CreateAdd(RightValue, One);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 1727 Count = Builder.CreateAdd(
1740 NewCount = Builder.CreateAdd(NewCount, CntInitVal);
1812 NewCount = Builder.CreateAdd(NewCount, CntInitVal);
lib/Transforms/Scalar/LowerAtomic.cpp 56 Res = Builder.CreateAdd(Orig, Val);
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 915 ResultPtr = Builder.CreateAdd(ResultPtr, Idx);
921 ResultPtr = Builder.CreateAdd(
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp 661 Reduced = Builder.CreateAdd(Basis.Ins, Bump);
lib/Transforms/Utils/IntegerDivision.cpp 271 Value *SR_1 = Builder.CreateAdd(SR, One);
283 Value *Tmp4 = Builder.CreateAdd(Divisor, NegOne);
319 Value *SR_2 = Builder.CreateAdd(SR_3, NegOne);
lib/Transforms/Utils/LoopUnrollRuntime.cpp 739 Value *ModValAdd = B.CreateAdd(ModValTmp,
lib/Transforms/Utils/LowerMemIntrinsics.cpp 81 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(TypeOfCopyLen, 1U));
189 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(CopyLenType, 1U));
234 Value *FullOffset = ResBuilder.CreateAdd(RuntimeBytesCopied, ResidualIndex);
243 ResBuilder.CreateAdd(ResidualIndex, ConstantInt::get(CopyLenType, 1U));
357 Value *FwdIndexPtr = FwdLoopBuilder.CreateAdd(
401 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(TypeOfCopyLen, 1));
lib/Transforms/Utils/SimplifyCFG.cpp 4396 Sub = Builder.CreateAdd(Sub, Offset, Sub->getName() + ".off");
5103 Result = Builder.CreateAdd(Result, LinearOffset, "switch.offset");
lib/Transforms/Utils/SimplifyLibCalls.cpp 2207 V = B.CreateAdd(V, ConstantInt::get(V->getType(), 1));
2465 B.CreateAdd(Len, ConstantInt::get(Len->getType(), 1), "leninc");
lib/Transforms/Vectorize/LoopVectorize.cpp 1917 return Builder.CreateAdd(Val, Step, "induction");
2541 Value *Next = Builder.CreateAdd(Induction, Step, "index.next");
2620 TC = Builder.CreateAdd(TC, ConstantInt::get(Ty, VF * UF - 1), "n.rnd.up");
2819 return B.CreateAdd(X, Y);
4032 Value *GlobalIdx = Builder.CreateAdd(PtrInd, Idx);
6577 return Builder.CreateAdd(Val, Builder.CreateMul(C, Step), "induction");
tools/clang/lib/CodeGen/CGBuiltin.cpp 305 return CGF.Builder.CreateAdd(Result, ConstantInt::get(IntTy, 1));
1357 CGF.Builder.CreateAdd(llvm::ConstantInt::get(OpTy, IntMax),
1446 Res = CGF.Builder.CreateAdd(Res, TmpRes);
1455 Res = CGF.Builder.CreateAdd(TmpRes, Res);
1471 Res = CGF.Builder.CreateAdd(Res, TmpRes);
1476 Res = CGF.Builder.CreateAdd(Res, TmpRes);
1960 Builder.CreateAdd(Builder.CreateCall(F, {ArgValue, Builder.getTrue()}),
5286 Ops[0] = Builder.CreateAdd(Ops[0], Ops[1], "vaddhn");
6727 return Builder.CreateAdd(Ops[0], Ops[1], "vrsra_n");
6741 return Builder.CreateAdd(Ops[0], Ops[1]);
7706 return Builder.CreateAdd(Op0, Op1, "vpaddd");
8006 return Builder.CreateAdd(Ops[0], EmitScalarExpr(E->getArg(1)), "vaddd");
8060 return Builder.CreateAdd(Ops[0], Builder.CreateBitCast(Ops[1], Int64Ty));
8090 return Builder.CreateAdd(Ops[0], Ops[1]);
8101 return Builder.CreateAdd(Ops[0], Ops[1]);
8310 return Builder.CreateAdd(RMWI, Arg1);
8467 return Builder.CreateAdd(tmp, addend);
9111 return Builder.CreateAdd(Ops[0], Ops[1]);
9121 return Builder.CreateAdd(Ops[0], tmp);
tools/clang/lib/CodeGen/CGClass.cpp 241 baseOffset = CGF.Builder.CreateAdd(virtualOffset, baseOffset);
815 F, {Builder.CreateAdd(ThisPtr, Builder.getIntN(PtrSize, EndOffset)),
tools/clang/lib/CodeGen/CGExpr.cpp 998 NextVal = Builder.CreateAdd(InVal.first, NextVal, isInc ? "inc" : "dec");
3702 Idx = Builder.CreateAdd(LowerBoundVal, LengthVal, "lb_add_len",
tools/clang/lib/CodeGen/CGExprCXX.cpp 1792 Size = Builder.CreateAdd(
tools/clang/lib/CodeGen/CGExprComplex.cpp 587 ResR = Builder.CreateAdd(Op.LHS.first, Op.RHS.first, "add.r");
590 ResI = Builder.CreateAdd(Op.LHS.second, Op.RHS.second, "add.i");
771 ResI = Builder.CreateAdd(ResIl, ResIr, "mul.i");
844 llvm::Value *Tmp3 = Builder.CreateAdd(Tmp1, Tmp2); // ac+bd
848 llvm::Value *Tmp6 = Builder.CreateAdd(Tmp4, Tmp5); // cc+dd
tools/clang/lib/CodeGen/CGExprScalar.cpp 1448 Value *Rounded = Builder.CreateAdd(Result, LowBits);
2336 return Builder.CreateAdd(InVal, Amount, Name);
2432 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
2480 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
2721 Result = Builder.CreateAdd(Result, Offset);
3348 return Builder.CreateAdd(op.LHS, op.RHS, "add");
3377 return Builder.CreateAdd(op.LHS, op.RHS, "add");
3419 Result = Builder.CreateAdd(FullLHS, FullRHS);
4697 auto *ComputedGEP = Builder.CreateAdd(IntPtr, EvaluatedGEP.TotalOffset);
tools/clang/lib/CodeGen/CGObjC.cpp 1862 Builder.CreateAdd(index, llvm::ConstantInt::get(NSUIntegerTy, 1));
tools/clang/lib/CodeGen/CodeGenFunction.cpp 528 auto *GOTAsInt = Builder.CreateAdd(PCRelAsInt, FuncAsInt, "global_addr.int");
tools/clang/lib/CodeGen/TargetInfo.cpp 263 PtrAsInt = CGF.Builder.CreateAdd(PtrAsInt,
3882 CGF.Builder.CreateStore(CGF.Builder.CreateAdd(gp_offset, Offset),
3887 CGF.Builder.CreateStore(CGF.Builder.CreateAdd(fp_offset, Offset),
4231 NumRegs = Builder.CreateAdd(NumRegs, Builder.getInt8(1));
4275 Builder.CreateAdd(NumRegs,
5379 reg_offs = CGF.Builder.CreateAdd(
5392 NewOffset = CGF.Builder.CreateAdd(
5493 OnStackPtr = CGF.Builder.CreateAdd(
6778 CGF.Builder.CreateAdd(ScaledRegCount, RegBase, "reg_offset");
6792 CGF.Builder.CreateAdd(RegCount, One, "reg_count");
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 457 IVS[i] = Builder.CreateAdd(IVS[i - 1], ValueInc, "p_vector_iv");
648 ValueUB = Builder.CreateAdd(
tools/polly/lib/CodeGen/LoopGenerators.cpp 193 UB = Builder.CreateAdd(UB, ConstantInt::get(LongType, 1));
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp 190 Value *AdjustedUB = Builder.CreateAdd(UB, ConstantInt::get(LongType, -1),
tools/polly/lib/CodeGen/PerfMonitor.cpp 285 CyclesInScops = Builder.CreateAdd(CyclesInScops, CyclesInScop);
289 CyclesInCurrentScop = Builder.CreateAdd(CyclesInCurrentScop, CyclesInScop);
295 Builder.CreateAdd(TripCountForCurrentScop, Builder.getInt64(1));
unittests/Analysis/ScalarEvolutionTest.cpp 775 Value *Add = Builder.CreateAdd(Phi, ConstantInt::get(T_int64, 1), "add");
848 Builder.CreateAdd(Phi, ConstantInt::get(T_int64, 1), "add"));
949 Builder.CreateAdd(Phi, ConstantInt::get(T_int64, 1), "add"));
1174 Builder.CreateAdd(Phi, ConstantInt::get(T_int64, 1), "add"));
1232 auto *S1 = cast<Instruction>(Builder.CreateAdd(Arg, C, "add"));
1236 auto *S2 = cast<Instruction>(Builder.CreateAdd(Arg, C, "add"));
1284 auto *S1 = cast<Instruction>(Builder.CreateAdd(Arg, C, "add"));
1288 auto *S2 = cast<Instruction>(Builder.CreateAdd(Arg, C, "add"));
1329 auto *S1 = cast<Instruction>(Builder.CreateAdd(Arg, C, "add"));
1330 auto *S2 = cast<Instruction>(Builder.CreateAdd(Arg, C, "add"));
1380 auto *S1 = cast<Instruction>(Builder.CreateAdd(Arg, C, "add"));
1381 auto *S2 = cast<Instruction>(Builder.CreateAdd(Arg, C, "add"));
1431 auto *S1 = cast<Instruction>(Builder.CreateAdd(A, C, "s1"));
unittests/ExecutionEngine/MCJIT/MCJITTest.cpp 262 Value *Result = Builder.CreateAdd(Call1, Call2);
unittests/ExecutionEngine/MCJIT/MCJITTestBase.h 103 Value *AddResult = Builder.CreateAdd(Arg1, Arg2);
182 Value *Accumulator = Builder.CreateAdd(Param, RecursiveReturn);
unittests/IR/BasicBlockTest.cpp 115 Instruction *AddInst = cast<Instruction>(Builder1.CreateAdd(V, V));
unittests/IR/InstructionsTest.cpp 622 B.CreateAdd(Arg0, Arg0, "", /*HasNUW*/ true, /*HasNSW*/ false));
631 B.CreateAdd(Arg0, Arg0, "", /*HasNUW*/ false, /*HasNSW*/ true));
unittests/IR/PatternMatch.cpp 54 Value *One = IRB.CreateAdd(IRB.CreateAdd(IRB.getInt32(1), IRB.getInt32(2)),
54 Value *One = IRB.CreateAdd(IRB.CreateAdd(IRB.getInt32(1), IRB.getInt32(2)),
56 Value *Two = IRB.CreateAdd(One, IRB.getInt32(42));
57 Value *Leaf = IRB.CreateAdd(IRB.CreateAdd(Two, IRB.getInt32(8)),
57 Value *Leaf = IRB.CreateAdd(IRB.CreateAdd(Two, IRB.getInt32(8)),
58 IRB.CreateAdd(Two, IRB.getInt32(13)));
459 Value *X = IRB.CreateAdd(IRB.getInt32(1), IRB.getInt32(0));
826 EXPECT_FALSE(m_NSWAdd(m_Value(), m_Value()).match(IRB.CreateAdd(L, R)));
840 EXPECT_FALSE(m_NUWAdd(m_Value(), m_Value()).match(IRB.CreateAdd(L, R)));
912 Value *Val = IRB.CreateAdd(IRB.getInt8(0), IRB.getInt8(1));
913 Value *Val2 = IRB.CreateAdd(Val, IRB.getInt8(3));
unittests/Transforms/Utils/CloningTest.cpp 224 Instruction *AddInst = cast<Instruction>(Builder2.CreateAdd(V, V));
273 Instruction *AddInst = cast<Instruction>(Builder2.CreateAdd(V, V));
326 Instruction *AddInst = cast<Instruction>(Builder2.CreateAdd(V, V));
unittests/Transforms/Utils/FunctionComparatorTest.cpp 36 I = cast<Instruction>(B.CreateAdd(LoadInst, C));
unittests/Transforms/Utils/LocalTest.cpp 58 builder.CreateAdd(phi, phi);
unittests/Transforms/Utils/SSAUpdaterBulkTest.cpp 56 Value *AddOp1 = B.CreateAdd(FirstArg, ConstantInt::get(I32Ty, 1));
61 Value *AddOp2 = B.CreateAdd(FirstArg, ConstantInt::get(I32Ty, 3));
66 auto *I1 = cast<Instruction>(B.CreateAdd(AddOp1, ConstantInt::get(I32Ty, 5)));
67 auto *I2 = cast<Instruction>(B.CreateAdd(AddOp2, ConstantInt::get(I32Ty, 6)));
68 auto *I3 = cast<Instruction>(B.CreateAdd(SubOp1, SubOp2));
140 Value *AddOp1 = B.CreateAdd(FirstArg, ConstantInt::get(I32Ty, 1));
144 Value *AddOp2 = B.CreateAdd(FirstArg, ConstantInt::get(I32Ty, 2));
148 auto *I1 = cast<Instruction>(B.CreateAdd(AddOp1, ConstantInt::get(I32Ty, 3)));
152 auto *I2 = cast<Instruction>(B.CreateAdd(AddOp2, ConstantInt::get(I32Ty, 4)));