|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/tools/clang/include/clang/Basic/arm_mve_builtin_cg.inc 20 Value *Val4 = Builder.CreateExtractValue(Val3, 1);
22 return Builder.CreateExtractValue(Val3, 0);
33 Value *Val7 = Builder.CreateExtractValue(Val6, 1);
35 return Builder.CreateExtractValue(Val6, 0);
175 Value *Val8 = Builder.CreateExtractValue(Val6, 1);
180 return Builder.CreateExtractValue(Val6, 0);
225 Value *Val12 = Builder.CreateExtractValue(Val10, 1);
230 return Builder.CreateExtractValue(Val10, 0);
243 Value *Val9 = Builder.CreateExtractValue(Val7, 1);
249 return Builder.CreateExtractValue(Val7, 0);
258 Value *Val5 = Builder.CreateExtractValue(Val3, 1);
264 return Builder.CreateExtractValue(Val3, 0);
341 Value *Val7 = Builder.CreateExtractValue(Val6, 1);
345 Value *Val11 = Builder.CreateExtractValue(Val6, 0);
lib/Analysis/ScalarEvolutionExpander.cpp 2288 Value *MulV = Builder.CreateExtractValue(Mul, 0, "mul.result");
2289 Value *OfMul = Builder.CreateExtractValue(Mul, 1, "mul.overflow");
lib/CodeGen/AtomicExpandPass.cpp 443 Value *Loaded = Builder.CreateExtractValue(Pair, 0, "loaded");
516 Success = Builder.CreateExtractValue(Pair, 1, "success");
517 NewLoaded = Builder.CreateExtractValue(Pair, 0, "newloaded");
902 Value *OldVal = Builder.CreateExtractValue(NewCI, 0);
903 Value *Success = Builder.CreateExtractValue(NewCI, 1);
1077 Value *OldVal = Builder.CreateExtractValue(NewCI, 0);
1078 Value *Succ = Builder.CreateExtractValue(NewCI, 1);
1594 Success = Builder.CreateExtractValue(Pair, 1, "success");
1595 NewLoaded = Builder.CreateExtractValue(Pair, 0, "newloaded");
lib/CodeGen/CodeGenPrepare.cpp 1217 Value *Math = Builder.CreateExtractValue(MathOV, 0, "math");
1218 Value *OV = Builder.CreateExtractValue(MathOV, 1, "ov");
lib/IR/AutoUpgrade.cpp 3411 Value *Data = Builder.CreateExtractValue(NewCall, 1);
3417 Value *CF = Builder.CreateExtractValue(NewCall, 0);
3633 Value *Data = Builder.CreateExtractValue(NewCall, 1);
3639 Value *TSC = Builder.CreateExtractValue(NewCall, 0);
lib/IR/Core.cpp 3891 return wrap(unwrap(B)->CreateExtractValue(unwrap(AggVal), Index, Name));
lib/Target/AArch64/AArch64ISelLowering.cpp 8860 Value *SubVec = Builder.CreateExtractValue(LdN, Index);
12186 Value *Lo = Builder.CreateExtractValue(LoHi, 0, "lo");
12187 Value *Hi = Builder.CreateExtractValue(LoHi, 1, "hi");
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp 459 Value *Val = B.CreateExtractValue(StubCall, RetIdx++);
469 B.CreateRet(B.CreateExtractValue(StubCall, 0));
lib/Target/ARM/ARMISelLowering.cpp16623 Value *Lo = Builder.CreateExtractValue(LoHi, 0, "lo");
16624 Value *Hi = Builder.CreateExtractValue(LoHi, 1, "hi");
16820 Value *SubVec = Builder.CreateExtractValue(VldN, Index);
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp 279 return Builder.CreateExtractValue(NewOperands[0], C->getIndices());
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp 798 Value *Low = IRB.CreateExtractValue(Input, 0, "low");
847 Value *EV = IRB.CreateExtractValue(Clause, makeArrayRef(J), "filter");
lib/Transforms/IPO/MergeFunctions.cpp 491 Builder, Builder.CreateExtractValue(V, makeArrayRef(I)),
lib/Transforms/InstCombine/InstCombineCalls.cpp 656 Value *UAddResult = Builder.CreateExtractValue(UAdd, 0);
657 Value *UAddOV = Builder.CreateZExt(Builder.CreateExtractValue(UAdd, 1),
lib/Transforms/InstCombine/InstCombineCompares.cpp 1327 Value *Add = Builder.CreateExtractValue(Call, 0, "sadd.result");
3654 replaceInstUsesWith(*Mul, Builder.CreateExtractValue(Call, 0, "umul.val"));
3656 Value *Res = Builder.CreateExtractValue(Call, 1, "umul.ov");
4693 Value *Mul = Builder.CreateExtractValue(Call, 0, "umul.value");
4747 Value *Res = Builder.CreateExtractValue(Call, 1);
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 1185 V = IC.Builder.CreateExtractValue(V, 0);
1216 auto *Val = IC.Builder.CreateExtractValue(V, i, EltName);
1231 V = IC.Builder.CreateExtractValue(V, 0);
1266 auto *Val = IC.Builder.CreateExtractValue(V, i, EltName);
lib/Transforms/InstCombine/InstructionCombining.cpp 2688 Value *NewEV = Builder.CreateExtractValue(IV->getAggregateOperand(),
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1456 Value *ShadowPtr = IRB.CreateExtractValue(ShadowOriginPtrs, 0);
1458 Value *OriginPtr = IRB.CreateExtractValue(ShadowOriginPtrs, 1);
3584 Value *ResShadow = IRB.CreateExtractValue(AggShadow, I.getIndices());
lib/Transforms/Instrumentation/PoisonChecking.cpp 119 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
124 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
132 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
137 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
145 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
150 Checks.push_back(B.CreateExtractValue(OverflowOp, 1));
lib/Transforms/Scalar/SROA.cpp 3405 IRB.CreateExtractValue(Agg, Indices, Name + ".extract");
lib/Transforms/Utils/SimplifyLibCalls.cpp 1334 Real = B.CreateExtractValue(Op, 0, "real");
1335 Imag = B.CreateExtractValue(Op, 1, "imag");
2109 Sin = B.CreateExtractValue(SinCos, 0, "sinpi");
2110 Cos = B.CreateExtractValue(SinCos, 1, "cospi");
tools/clang/lib/CodeGen/CGAtomic.cpp 376 llvm::Value *Old = CGF.Builder.CreateExtractValue(Pair, 0);
377 llvm::Value *Cmp = CGF.Builder.CreateExtractValue(Pair, 1);
1615 auto *PreviousVal = CGF.Builder.CreateExtractValue(Inst, /*Idxs=*/0);
1616 auto *SuccessFailureVal = CGF.Builder.CreateExtractValue(Inst, /*Idxs=*/1);
tools/clang/lib/CodeGen/CGBuiltin.cpp 247 return CGF.Builder.CreateZExt(CGF.Builder.CreateExtractValue(Pair, 1),
251 return EmitFromInt(CGF, CGF.Builder.CreateExtractValue(Pair, 0), T,
292 return CGF.Builder.CreateExtractValue(Result, 0);
471 Carry = CGF.Builder.CreateExtractValue(Tmp, 1);
472 return CGF.Builder.CreateExtractValue(Tmp, 0);
3420 return RValue::get(Builder.CreateIntToPtr(Builder.CreateExtractValue(Result,
6136 Value *Rt = Builder.CreateExtractValue(RtAndRt2, 1);
6137 Value *Rt1 = Builder.CreateExtractValue(RtAndRt2, 0);
6171 Value *Val0 = Builder.CreateExtractValue(Val, 1);
6172 Value *Val1 = Builder.CreateExtractValue(Val, 0);
6224 Value *Arg0 = Builder.CreateExtractValue(Val, 0);
6225 Value *Arg1 = Builder.CreateExtractValue(Val, 1);
6839 Value *Vec = Builder.CreateExtractValue(LoadResult, i);
6875 Ops.push_back(Builder.CreateExtractValue(Mvec, {0, i}));
7163 Value *Val0 = Builder.CreateExtractValue(Val, 1);
7164 Value *Val1 = Builder.CreateExtractValue(Val, 0);
7212 Value *Arg0 = Builder.CreateExtractValue(Val, 0);
7213 Value *Arg1 = Builder.CreateExtractValue(Val, 1);
10245 Builder.CreateDefaultAlignedStore(Builder.CreateExtractValue(Call, 1),
10247 return Builder.CreateExtractValue(Call, 0);
11852 Builder.CreateDefaultAlignedStore(Builder.CreateExtractValue(Call, 0),
11854 return Builder.CreateExtractValue(Call, 1);
11879 Builder.CreateDefaultAlignedStore(Builder.CreateExtractValue(Call, 1),
11881 return Builder.CreateExtractValue(Call, 0);
11953 Value *Result = Builder.CreateExtractValue(Call, 0);
11957 Result = Builder.CreateExtractValue(Call, 1);
12292 Builder.CreateStore(Builder.CreateExtractValue(CXI, 0), ComparandResult);
12295 Value *Success = Builder.CreateExtractValue(CXI, 1);
12842 llvm::Value *Result = Builder.CreateExtractValue(Tmp, 0);
12843 llvm::Value *Flag = Builder.CreateExtractValue(Tmp, 1);
13028 Value *CC = CGF.Builder.CreateExtractValue(Call, 1);
13030 return CGF.Builder.CreateExtractValue(Call, 0);
13862 Value *Pred = Builder.CreateZExt(Builder.CreateExtractValue(ResultPair, 1),
13865 return Builder.CreateExtractValue(ResultPair, 0);
13930 Builder.CreateBitCast(Builder.CreateExtractValue(Result, i),
14055 Builder.CreateBitCast(Builder.CreateExtractValue(Result, i), DType),
14467 llvm::Value *NewBase = Builder.CreateExtractValue(Result, 1);
14474 return Builder.CreateExtractValue(Result, 0);
14525 llvm::Value *DestVal = Builder.CreateExtractValue(Result, 0);
14536 return Builder.CreateExtractValue(Result, 1);
14556 llvm::Value *Vprd = Builder.CreateExtractValue(Result, 1);
14560 return Builder.CreateExtractValue(Result, 0);
14578 llvm::Value *Vprd = Builder.CreateExtractValue(Result, 1);
14582 return Builder.CreateExtractValue(Result, 0);
tools/clang/lib/CodeGen/CGCall.cpp 1276 llvm::Value *Elt = CGF.Builder.CreateExtractValue(Val, i);
4485 elt = Builder.CreateExtractValue(elt, unpaddedIndex++);
4513 llvm::Value *Real = Builder.CreateExtractValue(CI, 0);
4514 llvm::Value *Imag = Builder.CreateExtractValue(CI, 1);
tools/clang/lib/CodeGen/CGClass.cpp 2820 llvm::Value *CheckResult = Builder.CreateExtractValue(CheckedLoad, 1);
2831 Builder.CreateExtractValue(CheckedLoad, 0),
tools/clang/lib/CodeGen/CGDecl.cpp 1197 cast<llvm::Constant>(Builder.CreateExtractValue(constant, i)));
1208 cast<llvm::Constant>(Builder.CreateExtractValue(constant, i)));
tools/clang/lib/CodeGen/CGException.cpp 780 llvm::Value *LPadExn = Builder.CreateExtractValue(LPadInst, 0);
782 llvm::Value *LPadSel = Builder.CreateExtractValue(LPadInst, 1);
1479 Exn = Builder.CreateExtractValue(LPadInst, 0);
tools/clang/lib/CodeGen/CGExprCXX.cpp 870 llvm::Value *overflowed = CGF.Builder.CreateExtractValue(result, 1);
876 size = CGF.Builder.CreateExtractValue(result, 0);
909 llvm::Value *overflowed = CGF.Builder.CreateExtractValue(result, 1);
915 size = CGF.Builder.CreateExtractValue(result, 0);
tools/clang/lib/CodeGen/CGExprScalar.cpp 3089 Value *result = Builder.CreateExtractValue(resultAndOverflow, 0);
3090 Value *overflow = Builder.CreateExtractValue(resultAndOverflow, 1);
4615 Builder.CreateExtractValue(ResultAndOverflow, 1), OffsetOverflows);
4616 return Builder.CreateExtractValue(ResultAndOverflow, 0);
tools/clang/lib/CodeGen/CGStmt.cpp 1955 llvm::Value *Tmp = CGF.Builder.CreateExtractValue(&Result, i, "asmresult");
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 596 llvm::Value *RawAdj = Builder.CreateExtractValue(MemFnPtr, 1, "memptr.adj");
612 llvm::Value *FnAsInt = Builder.CreateExtractValue(MemFnPtr, 0, "memptr.ptr");
681 CheckResult = Builder.CreateExtractValue(CheckedLoad, 1);
682 VirtualFn = Builder.CreateExtractValue(CheckedLoad, 0);
876 llvm::Value *srcAdj = Builder.CreateExtractValue(src, 1, "src.adj");
1074 llvm::Value *LPtr = Builder.CreateExtractValue(L, 0, "lhs.memptr.ptr");
1075 llvm::Value *RPtr = Builder.CreateExtractValue(R, 0, "rhs.memptr.ptr");
1089 llvm::Value *LAdj = Builder.CreateExtractValue(L, 1, "lhs.memptr.adj");
1090 llvm::Value *RAdj = Builder.CreateExtractValue(R, 1, "rhs.memptr.adj");
1128 llvm::Value *Ptr = Builder.CreateExtractValue(MemPtr, 0, "memptr.ptr");
1137 llvm::Value *Adj = Builder.CreateExtractValue(MemPtr, 1, "memptr.adj");
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 2846 llvm::Value *L0 = Builder.CreateExtractValue(L, 0, "lhs.0");
2847 llvm::Value *R0 = Builder.CreateExtractValue(R, 0, "rhs.0");
2854 llvm::Value *LF = Builder.CreateExtractValue(L, I);
2855 llvm::Value *RF = Builder.CreateExtractValue(R, I);
2890 FirstField = Builder.CreateExtractValue(MemPtr, 0);
2900 llvm::Value *Field = Builder.CreateExtractValue(MemPtr, I);
3052 FieldOffset = Builder.CreateExtractValue(MemPtr, I++);
3054 VBPtrOffset = Builder.CreateExtractValue(MemPtr, I++);
3056 VirtualBaseAdjustmentOffset = Builder.CreateExtractValue(MemPtr, I++);
3163 FirstField = Builder.CreateExtractValue(Src, I++);
3165 NonVirtualBaseAdjustment = Builder.CreateExtractValue(Src, I++);
3167 VBPtrOffset = Builder.CreateExtractValue(Src, I++);
3169 VirtualBaseAdjustmentOffset = Builder.CreateExtractValue(Src, I++);
3346 FunctionPointer = Builder.CreateExtractValue(MemPtr, I++);
3348 NonVirtualBaseAdjustment = Builder.CreateExtractValue(MemPtr, I++);
3350 VBPtrOffset = Builder.CreateExtractValue(MemPtr, I++);
3352 VirtualBaseAdjustmentOffset = Builder.CreateExtractValue(MemPtr, I++);
tools/polly/lib/CodeGen/IslExprBuilder.cpp 138 Builder.CreateExtractValue(ResultStruct, 1, Name + ".obit");
149 return Builder.CreateExtractValue(ResultStruct, 0, Name + ".res");
tools/polly/lib/CodeGen/PerfMonitor.cpp 143 Builder.CreateExtractValue(Builder.CreateCall(RDTSCPFn), {0});
255 Builder.CreateExtractValue(Builder.CreateCall(RDTSCPFn), {0});
270 Builder.CreateExtractValue(Builder.CreateCall(RDTSCPFn), {0});
282 Builder.CreateExtractValue(Builder.CreateCall(RDTSCPFn), {0});