Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp841 Value *NewC = Builder.CreateAdd(WideC, Op1C); in foldNoWrapAdd()
843 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
849 Value *NewC = Builder.CreateAdd(WideC, Op1C); in foldNoWrapAdd()
851 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
878 return BinaryOperator::CreateAdd(Builder.CreateNot(Y), X); in foldAddWithConstant()
915 BinaryOperator::CreateAdd(X, ConstantExpr::getAdd(Op01C, Op1C)); in foldAddWithConstant()
947 return BinaryOperator::CreateAdd(X, ConstantInt::get(Ty, *C2 ^ *C)); in foldAddWithConstant()
1061 Value *AB = Builder.CreateAdd(A, B); in foldSquareSumInt()
1208 return Builder.CreateAdd( in SimplifyAddWithRemainder()
1581 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B)); in visitAdd()
[all …]
H A DInstCombineNegator.cpp174 return Builder.CreateAdd(X, ConstantInt::get(X->getType(), 1), in visitImpl()
447 return Builder.CreateAdd(NegatedOps[0], NegatedOps[1], in visitImpl()
464 return Builder.CreateAdd(Xor, ConstantInt::get(Xor->getType(), 1), in visitImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp121 Value *Inc = B.CreateAdd(IV, Step, Name + ".step"); in createLoop()
184 B.CreateAdd(B.CreateMul(CurrentRowZExt, Stride), CurrentColZExt); in createTileLoadStoreLoops()
186 Value *Idx = B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentCol); in createTileLoadStoreLoops()
341 B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentCol); in createTileDPLoops()
354 B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentInner); in createTileDPLoops()
356 B.CreateAdd(B.CreateMul(CurrentInner, B.getInt16(16)), CurrentCol); in createTileDPLoops()
404 Value *ResElt = B.CreateAdd(EltC, SubVecR); in createTileDPLoops()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandFp.cpp180 Value *Add1 = Builder.CreateAdd( in expandFPToI()
209 Value *Sub15 = Builder.CreateAdd( in expandFPToI()
410 Builder.CreateAdd(FloatWidth == 128 ? Call : Cast, in expandIToFP()
432 Value *Inc = Builder.CreateAdd(Or17, Builder.getIntN(BitWidth, 1)); in expandIToFP()
467 Value *Sub24 = Builder.CreateAdd( in expandIToFP()
520 Shl30 = Builder.CreateAdd( in expandIToFP()
526 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()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DAMDGPUEmitPrintf.cpp142 Len = Builder.CreateAdd(Len, One); in getStrlenWithNull()
241 TempAdd = Builder.CreateAdd(LenWithNull, in callBufferedPrintfStart()
263 TempAdd = Builder.CreateAdd( in callBufferedPrintfStart()
269 auto Val = Builder.CreateAdd(LenWithNullAligned, NonConstStrLen, in callBufferedPrintfStart()
290 SizeToReserve = Builder.CreateAdd(NonConstStrLen, SizeToReserve); in callBufferedPrintfStart()
H A DLowerMemIntrinsics.cpp99 Value *NewIndex = LoopBuilder.CreateAdd( in createMemCpyLoopKnownSize()
260 Value *NewIndex = LoopBuilder.CreateAdd( in createMemCpyLoopUnknownSize()
309 Value *FullOffset = ResBuilder.CreateAdd(RuntimeLoopBytes, ResidualIndex); in createMemCpyLoopUnknownSize()
329 Value *ResNewIndex = ResBuilder.CreateAdd( in createMemCpyLoopUnknownSize()
601 Value *MainIndex = MainLoopBuilder.CreateAdd(MainLoopPhi, CILoopOpSize); in createMemMoveLoopUnknownSize()
643 ResidualLoopBuilder.CreateAdd(ResidualLoopPhi, CIResidualLoopOpSize); in createMemMoveLoopUnknownSize()
804 Value *Index = LoopBuilder.CreateAdd(LoopPhi, CILoopOpSize); in createMemMoveLoopKnownSize()
862 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(TypeOfCopyLen, 1)); in createMemSetLoop()
H A DLowerAtomic.cpp60 return Builder.CreateAdd(Loaded, Val, "new"); in buildAtomicRMWValue()
97 Value *Inc = Builder.CreateAdd(Loaded, One); in buildAtomicRMWValue()
H A DLowerVectorIntrinsics.cpp51 Value *NextLoopIndex = LoopBuilder.CreateAdd(LoopIndex, One); in lowerUnaryVectorIntrinsicAsLoop()
H A DLoopUnrollRuntime.cpp396 Builder.CreateAdd(NewIdx, One, NewIdx->getName() + ".next"); in CloneLoopBlocks()
531 Value *ModValAdd = B.CreateAdd(ModValTmp, in CreateTripRemainder()
783 B.CreateAdd(TripCount, Constant::getAllOnesValue(TripCount->getType())); in UnrollRuntimeLoopRemainder()
947 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()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAsanInstrumentation.cpp88 LastAccessedByte = IRB.CreateAdd( in createSlowPathCmp()
147 return IRB.CreateAdd(Shadow, ShadowBase); in memToShadow()
211 Value *SizeMinusOne = IRB.CreateAdd(Size, ConstantInt::get(IntptrTy, -1)); in instrumentAddress()
213 IRB.CreateIntToPtr(IRB.CreateAdd(AddrLong, SizeMinusOne), AddrTy); in instrumentAddress()
H A DAMDGPUPromoteAlloca.cpp474 Value *IndexAdd = Builder.CreateAdd(ConstIndex, Offset); in GEPToVectorIndex()
573 Builder.CreateAdd(Index, ConstantInt::get(Index->getType(), K)); in promoteAllocaUserToVector()
638 Builder.CreateAdd(Index, ConstantInt::get(Index->getType(), K)); in promoteAllocaUserToVector()
1562 Value *TID = Builder.CreateAdd(Tmp0, Tmp1); in tryPromoteAllocaToLDS()
1563 TID = Builder.CreateAdd(TID, TIdZ); in tryPromoteAllocaToLDS()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DTypeSanitizer.cpp569 return IRB.CreateAdd( in convertToShadowDataInt()
603 IRB.CreateAdd(ShadowDataInt, in instrumentWithShadowUpdate()
721 IRB.CreateAdd(ShadowDataInt, ConstantInt::get(IntptrTy, i << PtrShift)), in instrumentWithShadowUpdate()
748 IRB.CreateAdd(ShadowDataInt, ConstantInt::get(IntptrTy, i << PtrShift)), in instrumentWithShadowUpdate()
838 Value *ShadowDataInt = IRB.CreateAdd( in instrumentMemInst()
851 Value *SrcShadowDataInt = IRB.CreateAdd( in instrumentMemInst()
H A DAddressSanitizer.cpp1158 DynamicAreaPtr = IRB.CreateAdd(IRB.CreatePtrToInt(SavedStack, IntptrTy), in unpoisonDynamicAllocasBeforeInst()
1394 return IRB.CreateAdd(Shadow, ShadowBase); in memToShadow()
1846 LastAccessedByte = IRB.CreateAdd( in createSlowPathCmp()
2011 IRB.CreateAdd(AddrLong, SizeMinusOne), in instrumentUnusualSizeOrAlignment()
3240 Value *Ptr = IRB.CreateAdd(ShadowBase, ConstantInt::get(IntptrTy, i)); in copyToShadowInline()
3279 {IRB.CreateAdd(ShadowBase, ConstantInt::get(IntptrTy, i)), in copyToShadow()
3645 IRB.CreateAdd(LocalStackBase, ConstantInt::get(IntptrTy, Desc.Offset)), in processStaticAllocas()
3657 IRB.CreateAdd(LocalStackBase, in processStaticAllocas()
3667 IRB.CreateAdd(LocalStackBase, in processStaticAllocas()
3730 Value *SavedFlagPtrPtr = IRBPoison.CreateAdd( in processStaticAllocas()
[all …]
H A DMemorySanitizer.cpp1305 IRB.CreateAdd(Size, ConstantInt::get(MS.IntptrTy, kOriginSize - 1)); in paintOrigin()
1819 IRB.CreateAdd(ShadowLong, constToIntPtr(IntptrTy, ShadowBase)); in getShadowOriginPtrUserspace()
1830 IRB.CreateAdd(OriginLong, constToIntPtr(IntptrTy, OriginBase)); in getShadowOriginPtrUserspace()
1930 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset)); in getShadowPtrForArgument()
1940 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset)); in getOriginPtrForArgument()
6430 return IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset)); in getShadowAddrForVAArgument()
6436 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset)); in getShadowPtrForVAArgument()
6455 Base = IRB.CreateAdd(Base, ConstantInt::get(MS.IntptrTy, ArgOffset)); in getOriginPtrForVAArgument()
6657 Value *CopySize = IRB.CreateAdd( in finalizeInstrumentation()
6684 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy), in finalizeInstrumentation()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DHexagon.cpp250 AddrAsInt = Builder.CreateAdd(AddrAsInt, Builder.getInt32(TyAlign - 1)); in EmitVAArgForHexagon()
314 __current_saved_reg_area_pointer_int = CGF.Builder.CreateAdd( in EmitVAArgForHexagonLinux()
366 CGF.Builder.CreateAdd(__overflow_area_pointer_int, in EmitVAArgForHexagonLinux()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLocal.cpp33 Result = Builder->CreateAdd(Result, Offset, GEP->getName() + ".offs", in emitGEPOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp174 Start = Builder.CreateAdd(Start, Splat); in matchStridedStart()
227 Inc = BinaryOperator::CreateAdd(BasePtr, Step, Inc->getName() + ".scalar", in matchStridedRecurrence()
305 Start = Builder.CreateAdd(Start, SplatOp, "start"); in matchStridedRecurrence()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2520 Count = Builder.CreateAdd(Count, ConstantInt::get(CountTy, 1)); in transformLoopToCountable()
2530 NewCount = Builder.CreateAdd(NewCount, CntInitVal); in transformLoopToCountable()
2606 NewCount = Builder.CreateAdd(NewCount, CntInitVal); in transformLoopToPopcount()
2952 Value *LowBitMask = Builder.CreateAdd(BitMask, Constant::getAllOnesValue(Ty), in recognizeShiftUntilBitTest()
2965 Builder.CreateAdd(XMaskedNumActiveBits, Constant::getAllOnesValue(Ty), in recognizeShiftUntilBitTest()
2975 Builder.CreateAdd(LoopBackedgeTakenCount, ConstantInt::get(Ty, 1), in recognizeShiftUntilBitTest()
3026 Builder.CreateAdd(IV, ConstantInt::get(Ty, 1), IV->getName() + ".next", in recognizeShiftUntilBitTest()
3315 Value *ValNumActiveBitsOffset = Builder.CreateAdd( in recognizeShiftUntilZero()
3329 Builder.CreateAdd(LoopBackedgeTakenCount, ConstantInt::get(Ty, 1), in recognizeShiftUntilZero()
3347 Builder.CreateAdd(CIV, ConstantInt::get(Ty, 1), CIV->getName() + ".next", in recognizeShiftUntilZero()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp491 Builder.CreateAdd(VectorIndexPhi, VecLen, "", in createMaskedFindMismatch()
524 Value *VectorLoopRes64 = Builder.CreateAdd(VectorFoundIndex, Ctz, "", in createMaskedFindMismatch()
603 Builder.CreateAdd(VectorIndexPhi, VL64, "", in createPredicatedFindMismatch()
627 Value *VectorLoopRes64 = Builder.CreateAdd(VectorIndexLCSSAPhi, CTZI64, "", in createPredicatedFindMismatch()
846 Value *PhiInc = Builder.CreateAdd(IndexPhi, ConstantInt::get(ResType, 1), "", in expandFindMismatch()
902 Start = Builder.CreateAdd(Start, ConstantInt::get(Start->getType(), 1)); in transformByteCompare()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILFlattenArrays.cpp147 FlatIndex = Builder.CreateAdd(FlatIndex, ScaledIndex); in genInstructionFlattenIndices()
338 FlattenedIndex = Builder.CreateAdd(FlattenedIndex, VI); in visitGetElementPtrInst()

1234