|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/CodeGen/InterleavedAccessPass.cpp 410 Extract->replaceAllUsesWith(Builder.CreateExtractElement(Vector, Index));
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp 198 Predicate = Builder.CreateExtractElement(Mask, Idx);
300 Value *OneElt = Builder.CreateExtractElement(Src, Idx);
329 Predicate = Builder.CreateExtractElement(Mask, Idx);
342 Value *OneElt = Builder.CreateExtractElement(Src, Idx);
415 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx));
448 Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx));
460 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx));
540 Builder.CreateExtractElement(Src, Idx, "Elt" + Twine(Idx));
541 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx));
569 Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx));
581 Value *OneElt = Builder.CreateExtractElement(Src, Idx, "Elt" + Twine(Idx));
582 Value *Ptr = Builder.CreateExtractElement(Ptrs, Idx, "Ptr" + Twine(Idx));
659 Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx));
736 Builder.CreateExtractElement(Src, Idx, "Elt" + Twine(Idx));
765 Predicate = Builder.CreateExtractElement(Mask, Idx, "Mask" + Twine(Idx));
778 Value *OneElt = Builder.CreateExtractElement(Src, Idx);
lib/IR/AutoUpgrade.cpp 978 Mask = Builder.CreateExtractElement(Mask, (uint64_t)0);
1377 Value* Extract1 = Builder.CreateExtractElement(B, (uint64_t)0);
1378 Value* Extract2 = Builder.CreateExtractElement(Src, (uint64_t)0);
1684 Builder.CreateExtractElement(Arg1, (uint64_t)0, "extractelement");
1725 Value *Elt = Builder.CreateExtractElement(BC0, (uint64_t)0);
1793 Value *Elt0 = Builder.CreateExtractElement(Vec, (uint64_t)0);
2063 Rep = Builder.CreateExtractElement(CI->getArgOperand(1), (uint64_t)0);
3048 Ops[0] = Builder.CreateExtractElement(Ops[0], (uint64_t)0);
3049 Ops[1] = Builder.CreateExtractElement(Ops[1], (uint64_t)0);
3050 Ops[2] = Builder.CreateExtractElement(Ops[2], (uint64_t)0);
3072 Ops[0] = Builder.CreateExtractElement(Ops[0], (uint64_t)0);
3073 Ops[1] = Builder.CreateExtractElement(Ops[1], (uint64_t)0);
3074 Ops[2] = Builder.CreateExtractElement(Ops[2], (uint64_t)0);
3106 A = Builder.CreateExtractElement(A, (uint64_t)0);
3107 B = Builder.CreateExtractElement(B, (uint64_t)0);
3108 C = Builder.CreateExtractElement(C, (uint64_t)0);
3134 PassThru = Builder.CreateExtractElement(CI->getArgOperand(2),
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp 444 Values.push_back(Builder.CreateExtractElement(V, I));
584 Value *NumEltI = Builder.CreateExtractElement(Num, I);
585 Value *DenEltI = Builder.CreateExtractElement(Den, I);
909 Value *NumEltN = Builder.CreateExtractElement(Num, N);
910 Value *DenEltN = Builder.CreateExtractElement(Den, N);
lib/Transforms/InstCombine/InstCombineCalls.cpp 2680 Value *LHS = Builder.CreateExtractElement(Arg0, (uint64_t)0);
2681 Value *RHS = Builder.CreateExtractElement(Arg1, (uint64_t)0);
2713 Mask = Builder.CreateExtractElement(Mask, (uint64_t)0);
2715 Value *Passthru = Builder.CreateExtractElement(II->getArgOperand(2),
lib/Transforms/Instrumentation/AddressSanitizer.cpp 1533 Value *MaskElem = IRB.CreateExtractElement(Mask, Idx);
lib/Transforms/Instrumentation/MemorySanitizer.cpp 2693 Value *S1 = IRB.CreateExtractElement(S, (uint64_t)0);
tools/clang/lib/CodeGen/CGBuiltin.cpp 9679 Mask = CGF.Builder.CreateExtractElement(Mask, (uint64_t)0);
9899 Ops[0] = CGF.Builder.CreateExtractElement(Ops[0], (uint64_t)0);
9900 Ops[1] = CGF.Builder.CreateExtractElement(Ops[1], (uint64_t)0);
9901 Ops[2] = CGF.Builder.CreateExtractElement(Ops[2], (uint64_t)0);
9922 PassThru = CGF.Builder.CreateExtractElement(Upper, (uint64_t)0);
10290 return Builder.CreateExtractElement(Ops[0], Index);
11347 Src = Builder.CreateExtractElement(Src, (uint64_t)0, "extract");
11415 Value *A = Builder.CreateExtractElement(Ops[1], (uint64_t)0);
11416 Value *B = Builder.CreateExtractElement(Ops[2], (uint64_t)0);
11632 Value *A = Builder.CreateExtractElement(Ops[0], (uint64_t)0);
11648 Value *A = Builder.CreateExtractElement(Ops[1], (uint64_t)0);
11651 Value *Src = Builder.CreateExtractElement(Ops[2], (uint64_t)0);
unittests/IR/IRBuilderTest.cpp 777 auto X1 = Builder.CreateExtractElement(Vec, 1);
unittests/IR/PatternMatch.cpp 927 Value *EX2 = IRB.CreateExtractElement(VI4, (uint64_t)0);
928 Value *EX3 = IRB.CreateExtractElement(IdxVec, (uint64_t)1);