Home
last modified time | relevance | path

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

1234

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp834 Value *NewC = Builder.CreateAdd(WideC, Op1C); in foldNoWrapAdd()
836 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
841 Value *NewC = Builder.CreateAdd(WideC, Op1C); in foldNoWrapAdd()
1042 Value *AB = Builder.CreateAdd(A, B); in foldSquareSumInt()
1546 return BinaryOperator::CreateAdd(Sub, C1); in visitAdd()
1625 Value *Dec = Builder.CreateAdd(A, AllOnes); in visitAdd()
2099 return BinaryOperator::CreateAdd(X, USub); in foldSubOfMinMax()
2103 return BinaryOperator::CreateAdd(X, USub); in foldSubOfMinMax()
2235 Value *XZ = Builder.CreateAdd(X, Z); in visitSub()
2236 Value *YW = Builder.CreateAdd(Y, Op1); in visitSub()
[all …]
H A DInstCombineNegator.cpp178 return Builder.CreateAdd(X, ConstantInt::get(X->getType(), 1), in visitImpl()
431 return Builder.CreateAdd(NegatedOps[0], NegatedOps[1], in visitImpl()
448 return Builder.CreateAdd(Xor, ConstantInt::get(Xor->getType(), 1), in visitImpl()
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp177 Value *Add1 = Builder.CreateAdd( in expandFPToI()
205 Value *Sub15 = Builder.CreateAdd( in expandFPToI()
402 Builder.CreateAdd(FloatWidth == 128 ? Call : Cast, in expandIToFP()
424 Value *Inc = Builder.CreateAdd(Or17, Builder.getIntN(BitWidth, 1)); in expandIToFP()
459 Value *Sub24 = Builder.CreateAdd( in expandIToFP()
512 Shl30 = Builder.CreateAdd( in expandIToFP()
518 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-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp123 Value *Inc = B.CreateAdd(IV, Step, Name + ".step"); in createLoop()
186 B.CreateAdd(B.CreateMul(CurrentRowZExt, Stride), CurrentColZExt); in createTileLoadStoreLoops()
188 Value *Idx = B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentCol); in createTileLoadStoreLoops()
343 B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentCol); in createTileDPLoops()
356 B.CreateAdd(B.CreateMul(CurrentRow, B.getInt16(16)), CurrentInner); in createTileDPLoops()
358 B.CreateAdd(B.CreateMul(CurrentInner, B.getInt16(16)), CurrentCol); in createTileDPLoops()
406 Value *ResElt = B.CreateAdd(EltC, SubVecR); in createTileDPLoops()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp96 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(TypeOfCopyLen, 1U)); in createMemCpyLoopKnownSize()
229 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(CopyLenType, 1U)); in createMemCpyLoopUnknownSize()
279 Value *FullOffset = ResBuilder.CreateAdd(RuntimeBytesCopied, ResidualIndex); in createMemCpyLoopUnknownSize()
301 Value *ResNewIndex = ResBuilder.CreateAdd( in createMemCpyLoopUnknownSize()
424 Value *FwdIndexPtr = FwdLoopBuilder.CreateAdd( in createMemMoveLoop()
467 LoopBuilder.CreateAdd(LoopIndex, ConstantInt::get(TypeOfCopyLen, 1)); in createMemSetLoop()
H A DAMDGPUEmitPrintf.cpp141 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 DLowerAtomic.cpp49 return Builder.CreateAdd(Loaded, Val, "new"); in buildAtomicRMWValue()
82 Value *Inc = Builder.CreateAdd(Loaded, One); in buildAtomicRMWValue()
H A DLoopUnrollRuntime.cpp397 Builder.CreateAdd(NewIdx, One, NewIdx->getName() + ".next"); in CloneLoopBlocks()
536 Value *ModValAdd = B.CreateAdd(ModValTmp, in CreateTripRemainder()
779 B.CreateAdd(TripCount, ConstantInt::get(TripCount->getType(), -1)); in UnrollRuntimeLoopRemainder()
943 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-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DHexagon.cpp244 AddrAsInt = Builder.CreateAdd(AddrAsInt, Builder.getInt32(TyAlign - 1)); in EmitVAArgForHexagon()
308 __current_saved_reg_area_pointer_int = CGF.Builder.CreateAdd( in EmitVAArgForHexagonLinux()
364 CGF.Builder.CreateAdd(__overflow_area_pointer_int, in EmitVAArgForHexagonLinux()
H A DSystemZ.cpp354 CGF.Builder.CreateAdd(ScaledRegCount, RegBase, "reg_offset"); in EmitVAArg()
367 CGF.Builder.CreateAdd(RegCount, One, "reg_count"); in EmitVAArg()
H A DAArch64.cpp604 reg_offs = CGF.Builder.CreateAdd( in EmitAAPCSVAArg()
617 NewOffset = CGF.Builder.CreateAdd( in EmitAAPCSVAArg()
718 OnStackPtr = CGF.Builder.CreateAdd( in EmitAAPCSVAArg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLocal.cpp33 Result = Builder->CreateAdd(Result, Offset, GEP->getName() + ".offs", in emitGEPOffset()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp1998 Count = Builder.CreateAdd(Count, ConstantInt::get(CountTy, 1)); in transformLoopToCountable()
2008 NewCount = Builder.CreateAdd(NewCount, CntInitVal); in transformLoopToCountable()
2084 NewCount = Builder.CreateAdd(NewCount, CntInitVal); in transformLoopToPopcount()
2429 Value *LowBitMask = Builder.CreateAdd(BitMask, Constant::getAllOnesValue(Ty), in recognizeShiftUntilBitTest()
2442 Builder.CreateAdd(XMaskedNumActiveBits, Constant::getAllOnesValue(Ty), in recognizeShiftUntilBitTest()
2452 Builder.CreateAdd(LoopBackedgeTakenCount, ConstantInt::get(Ty, 1), in recognizeShiftUntilBitTest()
2503 Builder.CreateAdd(IV, ConstantInt::get(Ty, 1), IV->getName() + ".next", in recognizeShiftUntilBitTest()
2794 Value *ValNumActiveBitsOffset = Builder.CreateAdd( in recognizeShiftUntilZero()
2808 Builder.CreateAdd(LoopBackedgeTakenCount, ConstantInt::get(Ty, 1), in recognizeShiftUntilZero()
2826 Builder.CreateAdd(CIV, ConstantInt::get(Ty, 1), CIV->getName() + ".next", in recognizeShiftUntilZero()
[all …]
H A DReassociate.cpp248 static BinaryOperator *CreateAdd(Value *S1, Value *S2, const Twine &Name, in CreateAdd() function
251 return BinaryOperator::CreateAdd(S1, S2, Name, InsertBefore); in CreateAdd()
1048 CreateAdd(Or->getOperand(0), Or->getOperand(1), "", Or, Or); in convertOrWithNoCommonBitsToAdd()
1100 BinaryOperator *New = CreateAdd(Sub->getOperand(0), NegVal, "", Sub, Sub); in BreakUpSubtract()
1177 return CreateAdd(V2, V1, "reass.add", I, I); in EmitAddTreeOfValues()
1738 ? BinaryOperator::CreateAdd(MaxOccVal, MaxOccVal) in OptimizeAdd()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp176 Start = Builder.CreateAdd(Start, Splat); in matchStridedStart()
233 Inc = BinaryOperator::CreateAdd(BasePtr, Step, Inc->getName() + ".scalar", in matchStridedRecurrence()
310 Start = Builder.CreateAdd(Start, SplatOp, "start"); in matchStridedRecurrence()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoopIdiomTransform.cpp610 Value *NewSVEIndexPhi = Builder.CreateAdd(SVEIndexPhi, VecLen, "", in expandFindMismatch()
644 Value *SVELoopRes64 = Builder.CreateAdd(SVEFoundIndex, Ctz, "", in expandFindMismatch()
687 Value *PhiInc = Builder.CreateAdd(IndexPhi, ConstantInt::get(ResType, 1), "", in expandFindMismatch()
741 Start = Builder.CreateAdd(Start, ConstantInt::get(Start->getType(), 1)); in transformByteCompare()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp4911 Value *CopySize = IRB.CreateAdd( in finalizeInstrumentation()
4940 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy), in finalizeInstrumentation()
4957 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy), in finalizeInstrumentation()
5024 IRB.CreateAdd(ConstantInt::get(MS.IntptrTy, 0), VAArgSize); in finalizeInstrumentation()
5174 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy), in getVAField64()
5183 IRB.CreateAdd(IRB.CreatePtrToInt(VAListTag, MS.IntptrTy), in getVAField32()
5199 Value *CopySize = IRB.CreateAdd( in finalizeInstrumentation()
5261 IRB.CreateAdd(GrArgSize, GrOffSaveArea); in finalizeInstrumentation()
5277 IRB.CreateAdd(VrArgSize, VrOffSaveArea); in finalizeInstrumentation()
5644 IRB.CreateAdd( in copyRegSaveArea()
[all …]
H A DAddressSanitizer.cpp1033 DynamicAreaPtr = IRB.CreateAdd(IRB.CreatePtrToInt(SavedStack, IntptrTy), in unpoisonDynamicAllocasBeforeInst()
1250 return IRB.CreateAdd(Shadow, ShadowBase); in memToShadow()
1696 LastAccessedByte = IRB.CreateAdd( in createSlowPathCmp()
1860 IRB.CreateAdd(AddrLong, SizeMinusOne), in instrumentUnusualSizeOrAlignment()
3089 Value *Ptr = IRB.CreateAdd(ShadowBase, ConstantInt::get(IntptrTy, i)); in copyToShadowInline()
3478 IRB.CreateAdd(LocalStackBase, in processStaticAllocas()
3488 IRB.CreateAdd(LocalStackBase, in processStaticAllocas()
3551 Value *SavedFlagPtrPtr = IRBPoison.CreateAdd( in processStaticAllocas()
3629 Value *AdditionalChunkSize = IRB.CreateAdd( in handleDynamicAllocaCall()
3633 Value *NewSize = IRB.CreateAdd(OldSize, AdditionalChunkSize); in handleDynamicAllocaCall()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp359 return Builder.CreateAdd(IV, Step, Name, hasNoUnsignedWrap(), in generateInstruction()
926 InitVec = Builder.CreateAdd(InitVec, StartIdxSplat); in getStepVector()
932 return Builder.CreateAdd(Val, Step, "induction"); in getStepVector()
1173 auto *InitVec = Builder.CreateAdd(SplatStartIdx, UnitStepVec); in execute()
1661 Builder.CreateAdd(VStep, Builder.CreateStepVector(VStep->getType())); in execute()
1663 Value *CanonicalVectorIV = Builder.CreateAdd(VStart, VStep, "vec.iv"); in execute()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp424 Builder.CreateAdd(Index, ConstantInt::get(Index->getType(), K)); in promoteAllocaUserToVector()
487 Builder.CreateAdd(Index, ConstantInt::get(Index->getType(), K)); in promoteAllocaUserToVector()
1401 Value *TID = Builder.CreateAdd(Tmp0, Tmp1); in tryPromoteAllocaToLDS()
1402 TID = Builder.CreateAdd(TID, TIdZ); in tryPromoteAllocaToLDS()

1234