Home
last modified time | relevance | path

Searched refs:CreateInsertValue (Results 1 – 25 of 31) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp34 Res = Builder.CreateInsertValue(PoisonValue::get(CXI->getType()), Orig, 0); in lowerAtomicCmpXchgInst()
35 Res = Builder.CreateInsertValue(Res, Equal, 1); in lowerAtomicCmpXchgInst()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp1003 Res = Builder.CreateInsertValue(Res, FinalOldVal, 0); in expandPartwordCmpXchg()
1004 Res = Builder.CreateInsertValue(Res, Success, 1); in expandPartwordCmpXchg()
1067 Res = Builder.CreateInsertValue(Res, FinalOldVal, 0); in expandAtomicCmpXchgToMaskedIntrinsic()
1070 Res = Builder.CreateInsertValue(Res, Success, 1); in expandAtomicCmpXchgToMaskedIntrinsic()
1159 Res = Builder.CreateInsertValue(Res, OldVal, 0); in convertCmpXchgToIntegerType()
1160 Res = Builder.CreateInsertValue(Res, Succ, 1); in convertCmpXchgToIntegerType()
1403 Res = Builder.CreateInsertValue(UndefValue::get(CI->getType()), Loaded, 0); in expandAtomicCmpXchg()
1404 Res = Builder.CreateInsertValue(Res, Success, 1); in expandAtomicCmpXchg()
1900 V = Builder.CreateInsertValue(V, ExpectedOut, 0); in expandAtomicOpToLibcall()
1901 V = Builder.CreateInsertValue(V, Result, 1); in expandAtomicOpToLibcall()
H A DSjLjEHPrepare.cpp170 LPadVal = Builder.CreateInsertValue(LPadVal, ExnVal, 0, "lpad.val"); in substituteLPadValues()
171 LPadVal = Builder.CreateInsertValue(LPadVal, SelVal, 1, "lpad.val"); in substituteLPadValues()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp222 Value *Agg = IRB.CreateInsertValue(UndefValue::get(StructTy), Mul, {0}); in buildUMulWithOverflowFunc()
223 Value *Res = IRB.CreateInsertValue(Agg, Overflow, {1}); in buildUMulWithOverflowFunc()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp347 NewRetVal = B.CreateInsertValue(NewRetVal, RetVal, RetIdx++); in runOnFunction()
350 NewRetVal = B.CreateInsertValue(NewRetVal, ReturnPoint.second, RetIdx++); in runOnFunction()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp641 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
670 V = IC.Builder.CreateInsertValue(V, L, i); in unpackLoadToAggregate()
683 return IC.replaceInstUsesWith(LI, IC.Builder.CreateInsertValue( in unpackLoadToAggregate()
715 V = IC.Builder.CreateInsertValue(V, L, i); in unpackLoadToAggregate()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp223 Builder.CreateInsertValue(NewValue, NewOperands[i], makeArrayRef(i)); in remapConstantVectorOrConstantAggregate()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp982 RetVal = IRB.CreateInsertValue(RetVal, V, Ri, "oldret"); in removeDeadStuffFromFunction()
1046 RetVal = IRB.CreateInsertValue(RetVal, EV, NewRetIdxs[RetI], in removeDeadStuffFromFunction()
H A DMergeFunctions.cpp501 Builder.CreateInsertValue(Result, Element, makeArrayRef(I)); in createCast()
H A DWholeProgramDevirt.cpp1977 Pair = B.CreateInsertValue(Pair, LoadedValue, {0}); in scanTypeCheckedLoadUsers()
1978 Pair = B.CreateInsertValue(Pair, TypeTestCall, {1}); in scanTypeCheckedLoadUsers()
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp269 ReturnValue = Builder.CreateInsertValue(UndefValue::get(RetStructTy), in replaceFallthroughCoroEnd()
563 Agg = Builder.CreateInsertValue(Agg, Args[I], I); in replaceRetconOrAsyncSuspendUses()
1861 RetV = Builder.CreateInsertValue(RetV, CastedContinuation, 0); in splitRetconCoroutine()
1863 RetV = Builder.CreateInsertValue(RetV, ReturnPHIs[I], I); in splitRetconCoroutine()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp805 IRB.CreateInsertValue(UndefValue::get(CASI->getType()), OldVal, 0); in instrumentAtomic()
806 Res = IRB.CreateInsertValue(Res, Success, 1); in instrumentAtomic()
H A DDataFlowSanitizer.cpp881 return IRB.CreateInsertValue(Shadow, PrimitiveShadow, Indices); in expandFromPrimitiveShadowRecursive()
2627 Value *Res = IRB.CreateInsertValue(AggShadow, InsShadow, I.getIndices()); in visitInsertValueInst()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp1231 Value *Pair0 = IRB.CreateInsertValue(Undef, FMCI, 0, "pair0"); in runEHOnFunction()
1233 Value *Pair1 = IRB.CreateInsertValue(Pair0, TempRet0, 1, "pair1"); in runEHOnFunction()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp552 Res = Builder.CreateInsertValue(Res, UAddOV, 0); in simplifyX86addcarry()
553 return Builder.CreateInsertValue(Res, UAddResult, 1); in simplifyX86addcarry()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGException.cpp1632 LPadVal = Builder.CreateInsertValue(LPadVal, Exn, 0, "lpad.val"); in getEHResumeBlock()
1633 LPadVal = Builder.CreateInsertValue(LPadVal, Sel, 1, "lpad.val"); in getEHResumeBlock()
H A DMicrosoftCXXABI.cpp3444 Dst = Builder.CreateInsertValue(Dst, FirstField, Idx++); in EmitNonNullMemberPointerConversion()
3446 Dst = Builder.CreateInsertValue(Dst, NonVirtualBaseAdjustment, Idx++); in EmitNonNullMemberPointerConversion()
3448 Dst = Builder.CreateInsertValue(Dst, VBPtrOffset, Idx++); in EmitNonNullMemberPointerConversion()
3450 Dst = Builder.CreateInsertValue(Dst, VirtualBaseAdjustmentOffset, Idx++); in EmitNonNullMemberPointerConversion()
H A DCGCall.cpp3478 R = Builder.CreateInsertValue(R, T1, I); in EmitCMSEClearRecord()
3647 RV = Builder.CreateInsertValue(RV, results[i], i); in EmitFunctionEpilog()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp586 Value *NewI = B.CreateInsertValue(Struct, NewOp, 0); in processOverflowIntrinsic()
H A DSROA.cpp3388 Agg = IRB.CreateInsertValue(Agg, Load, Indices, Name + ".insert"); in emitFunc()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DPatternMatch.cpp1621 IRB.CreateInsertValue(UndefValue::get(StructTy), IRB.getInt32(20), 0); in TEST_F()
1622 Value *Ins1 = IRB.CreateInsertValue(Ins0, IRB.getInt64(90), 1); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIRBuilder.h979 V = CreateInsertValue(V, retVals[i], i, "mrv"); in CreateAggregateRet()
2339 Value *CreateInsertValue(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMOps.td721 $res = builder.CreateInsertValue($container, $value,
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp2498 Res = Builder.CreateInsertValue(Res, L, i); in getOrCreateResultFromMemIntrinsic()
/llvm-project-15.0.7/llvm/bindings/go/llvm/
H A Dir.go1844 func (b Builder) CreateInsertValue(agg, elt Value, i int, name string) (v Value) { func

12