Home
last modified time | relevance | path

Searched refs:CreateAdd (Results 1 – 25 of 75) sorted by relevance

123

/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DMatrixBuilder.h150 B.CreateAdd(B.CreateMul(ColumnIdx, ConstantInt::get( in CreateMatrixInsert()
157 Value *CreateAdd(Value *LHS, Value *RHS) { in CreateAdd() function
177 : B.CreateAdd(LHS, RHS); in CreateAdd()
252 return B.CreateAdd(B.CreateMul(ColumnIdx, NumRowsV), RowIdx);
H A DFixedPointBuilder.h59 Value *Rounded = B.CreateAdd(Result, LowBits); in Convert()
228 Value *CreateAdd(Value *LHS, const FixedPointSemantics &LHSSema, in CreateAdd() function
241 Result = B.CreateAdd(WideLHS, WideRHS); in CreateAdd()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp836 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
843 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
871 return BinaryOperator::CreateAdd(Builder.CreateNot(Y), X); in foldAddWithConstant()
901 return BinaryOperator::CreateAdd(X, ConstantExpr::getAdd(Op01C, Op1C)); in foldAddWithConstant()
928 return BinaryOperator::CreateAdd(X, ConstantInt::get(Ty, *C2 ^ *C)); in foldAddWithConstant()
1386 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B)); in visitAdd()
1409 return BinaryOperator::CreateAdd(A, Builder.CreateShl(RHS, 1, "reass.add")); in visitAdd()
1413 return BinaryOperator::CreateAdd(A, Builder.CreateShl(LHS, 1, "reass.add")); in visitAdd()
1422 return BinaryOperator::CreateAdd(Sub, ConstantExpr::getAdd(C1, C2)); in visitAdd()
1484 Builder.CreateAdd(A, Constant::getAllOnesValue(A->getType()), "", in visitAdd()
[all …]
H A DInstCombineNegator.cpp183 return Builder.CreateAdd(X, ConstantInt::get(X->getType(), 1), in visitImpl()
434 return Builder.CreateAdd(NegatedOps[0], NegatedOps[1], in visitImpl()
450 return Builder.CreateAdd(Xor, ConstantInt::get(Xor->getType(), 1), in visitImpl()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp176 Value *Add1 = Builder.CreateAdd( in expandFPToI()
204 Value *Sub15 = Builder.CreateAdd( in expandFPToI()
401 Builder.CreateAdd(FloatWidth == 128 ? Call : Cast, in expandIToFP()
423 Value *Inc = Builder.CreateAdd(Or17, Builder.getIntN(BitWidth, 1)); in expandIToFP()
458 Value *Sub24 = Builder.CreateAdd( in expandIToFP()
511 Shl30 = Builder.CreateAdd( in expandIToFP()
517 Shl30 = Builder.CreateAdd( in expandIToFP()
H A DIntrinsicLowering.cpp173 PartValue = Builder.CreateAdd(LHS, RHS, "ctpop.step"); in LowerCTPOP()
175 Count = Builder.CreateAdd(PartValue, Count, "ctpop.part"); in LowerCTPOP()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp124 Value *Inc = B.CreateAdd(IV, Step, Name + ".step"); in createLoop()
187 B.CreateAdd(B.CreateMul(CurrentRowZExt, Stride), CurrentColZExt); in createTileLoadStoreLoops()
191 Value *Idx = B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentCol); in createTileLoadStoreLoops()
346 B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentCol); in createTileDPLoops()
359 B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentInner); in createTileDPLoops()
361 B.CreateAdd(B.CreateMul(CurrentInner, B.getInt16(16)), CurrentCol); in createTileDPLoops()
409 Value *ResElt = B.CreateAdd(EltC, SubVecR); in createTileDPLoops()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp50 return Builder.CreateAdd(Loaded, Val, "new"); in buildAtomicRMWValue()
83 Value *Inc = Builder.CreateAdd(Loaded, One); in buildAtomicRMWValue()
H A DLowerMemIntrinsics.cpp104 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(TypeOfCopyLen, 1U)); in createMemCpyLoopKnownSize()
255 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(CopyLenType, 1U)); in createMemCpyLoopUnknownSize()
309 Value *FullOffset = ResBuilder.CreateAdd(RuntimeBytesCopied, ResidualIndex); in createMemCpyLoopUnknownSize()
331 Value *ResNewIndex = ResBuilder.CreateAdd( in createMemCpyLoopUnknownSize()
458 Value *FwdIndexPtr = FwdLoopBuilder.CreateAdd( in createMemMoveLoop()
506 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(TypeOfCopyLen, 1)); in createMemSetLoop()
H A DLoopUnrollRuntime.cpp371 Value *IdxNext = Builder.CreateAdd(NewIdx, One, NewIdx->getName() + ".next"); in CloneLoopBlocks()
517 Value *ModValAdd = B.CreateAdd(ModValTmp, in CreateTripRemainder()
760 B.CreateAdd(TripCount, ConstantInt::get(TripCount->getType(), -1)); in UnrollRuntimeLoopRemainder()
920 Value *IdxNext = B2.CreateAdd(NewIdx, One, NewIdx->getName() + ".next"); in UnrollRuntimeLoopRemainder()
H A DIntegerDivision.cpp251 Value *SR_1 = Builder.CreateAdd(SR, One); in generateUnsignedDivisionCode()
263 Value *Tmp4 = Builder.CreateAdd(Divisor, NegOne); in generateUnsignedDivisionCode()
299 Value *SR_2 = Builder.CreateAdd(SR_3, NegOne); in generateUnsignedDivisionCode()
H A DMatrixUtils.cpp43 Value *Inc = B.CreateAdd(IV, Step, Name + ".step"); in CreateLoop()
/openbsd-src/gnu/llvm/llvm/examples/ParallelJIT/
H A DParallelJIT.cpp72 Instruction *Add = BinaryOperator::CreateAdd(One, ArgX, "addresult", BB); in createAdd1()
123 BinaryOperator::CreateAdd(CallFibX1, CallFibX2, "addresult", RecurseBB); in CreateFibFunction()
/openbsd-src/gnu/llvm/llvm/examples/HowToUseLLJIT/
H A DHowToUseLLJIT.cpp69 Value *Add = builder.CreateAdd(One, ArgX); in createDemoModule()
/openbsd-src/gnu/llvm/llvm/examples/HowToUseJIT/
H A DHowToUseJIT.cpp99 Value *Add = builder.CreateAdd(One, ArgX); in main()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp175 Start = Builder.CreateAdd(Start, Splat); in matchStridedStart()
221 Inc = BinaryOperator::CreateAdd(BasePtr, Step, Inc->getName() + ".scalar", in matchStridedRecurrence()
301 Start = Builder.CreateAdd(Start, SplatOp, "start"); in matchStridedRecurrence()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DLocal.cpp86 Result = Builder->CreateAdd(Result, Offset, GEP->getName() + ".offs", in emitGEPOffset()
/openbsd-src/gnu/llvm/llvm/examples/Fibonacci/
H A Dfibonacci.cpp93 Value *Sum = BinaryOperator::CreateAdd(CallFibX1, CallFibX2, in CreateFibFunction()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2083 Count = Builder.CreateAdd(Count, ConstantInt::get(CountTy, 1)); in transformLoopToCountable()
2093 NewCount = Builder.CreateAdd(NewCount, CntInitVal); in transformLoopToCountable()
2168 NewCount = Builder.CreateAdd(NewCount, CntInitVal); in transformLoopToPopcount()
2494 Value *LowBitMask = Builder.CreateAdd(BitMask, Constant::getAllOnesValue(Ty), in recognizeShiftUntilBitTest()
2507 Builder.CreateAdd(XMaskedNumActiveBits, Constant::getAllOnesValue(Ty), in recognizeShiftUntilBitTest()
2517 Builder.CreateAdd(LoopBackedgeTakenCount, ConstantInt::get(Ty, 1), in recognizeShiftUntilBitTest()
2568 Builder.CreateAdd(IV, ConstantInt::get(Ty, 1), IV->getName() + ".next", in recognizeShiftUntilBitTest()
2859 Value *ValNumActiveBitsOffset = Builder.CreateAdd( in recognizeShiftUntilZero()
2873 Builder.CreateAdd(LoopBackedgeTakenCount, ConstantInt::get(Ty, 1), in recognizeShiftUntilZero()
2891 Builder.CreateAdd(CIV, ConstantInt::get(Ty, 1), CIV->getName() + ".next", in recognizeShiftUntilZero()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1662 IRB.CreateAdd(ShadowLong, constToIntPtr(IntptrTy, ShadowBase)); in getShadowOriginPtrUserspace()
1673 IRB.CreateAdd(OriginLong, constToIntPtr(IntptrTy, OriginBase)); in getShadowOriginPtrUserspace()
1761 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset)); in getShadowPtrForArgument()
1772 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset)); in getOriginPtrForArgument()
4742 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset)); in getShadowPtrForVAArgument()
4753 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset)); in getOriginPtrForVAArgument()
4797 Value *CopySize = IRB.CreateAdd( in finalizeInstrumentation()
4817 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy), in finalizeInstrumentation()
4834 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy), in finalizeInstrumentation()
4906 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset)); in getShadowPtrForVAArgument()
[all …]
H A DAddressSanitizer.cpp1010 DynamicAreaPtr = IRB.CreateAdd(IRB.CreatePtrToInt(SavedStack, IntptrTy), in unpoisonDynamicAllocasBeforeInst()
1225 return IRB.CreateAdd(Shadow, ShadowBase); in memToShadow()
1564 LastAccessedByte = IRB.CreateAdd( in createSlowPathCmp()
1690 IRB.CreateAdd(AddrLong, ConstantInt::get(IntptrTy, TypeSize / 8 - 1)), in instrumentUnusualSizeOrAlignment()
2913 Value *Ptr = IRB.CreateAdd(ShadowBase, ConstantInt::get(IntptrTy, i)); in copyToShadowInline()
2951 {IRB.CreateAdd(ShadowBase, ConstantInt::get(IntptrTy, i)), in copyToShadow()
3290 IRB.CreateAdd(LocalStackBase, ConstantInt::get(IntptrTy, Desc.Offset)), in processStaticAllocas()
3302 IRB.CreateAdd(LocalStackBase, in processStaticAllocas()
3312 IRB.CreateAdd(LocalStackBase, in processStaticAllocas()
3375 Value *SavedFlagPtrPtr = IRBPoison.CreateAdd( in processStaticAllocas()
[all …]
H A DMemProfiler.cpp248 return IRB.CreateAdd(Shadow, DynamicShadowOffset); in memToShadow()
447 ShadowValue = IRB.CreateAdd(ShadowValue, Inc); in instrumentAddress()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp990 Value *Div = Builder.CreateAdd(IQ, JQ); in expandDivRem24Impl()
1108 X = Builder.CreateAdd(X, SignX); in expandDivRem32()
1109 Y = Builder.CreateAdd(Y, SignY); in expandDivRem32()
1157 Z = Builder.CreateAdd(Z, getMulHu(Builder, Z, NegYZ)); in expandDivRem32()
1166 Q = Builder.CreateSelect(Cond, Builder.CreateAdd(Q, One), Q); in expandDivRem32()
1173 Res = Builder.CreateSelect(Cond, Builder.CreateAdd(Q, One), Q); in expandDivRem32()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGExprComplex.cpp655 ResR = Builder.CreateAdd(Op.LHS.first, Op.RHS.first, "add.r"); in EmitBinAdd()
658 ResI = Builder.CreateAdd(Op.LHS.second, Op.RHS.second, "add.i"); in EmitBinAdd()
841 ResI = Builder.CreateAdd(ResIl, ResIr, "mul.i"); in EmitBinMul()
915 llvm::Value *Tmp3 = Builder.CreateAdd(Tmp1, Tmp2); // ac+bd in EmitBinDiv()
919 llvm::Value *Tmp6 = Builder.CreateAdd(Tmp4, Tmp5); // cc+dd in EmitBinDiv()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp277 Next = Builder.CreateAdd(Phi, Step, Name, IsNUW, false); in generateInstruction()
298 Value *Next = Builder.CreateAdd(IV, Step, Name, IsNUW, false); in generateInstruction()
1122 Builder.CreateAdd(VStep, Builder.CreateStepVector(VStep->getType())); in execute()
1124 Value *CanonicalVectorIV = Builder.CreateAdd(VStart, VStep, "vec.iv"); in execute()

123