reference, declarationdefinition
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.cpp
16623     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});