Lines Matching refs:CreateExtractElement
6347 return CGF.Builder.CreateExtractElement(Result, C0);
7711 return Builder.CreateExtractElement(Ops[0], Ops[1], "vget_lane");
7897 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2]);
9890 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0");
9891 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1");
9902 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0");
9903 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1");
9914 Value *Op0 = Builder.CreateExtractElement(Vec, Idx0, "lane0");
9915 Value *Op1 = Builder.CreateExtractElement(Vec, Idx1, "lane1");
10098 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10104 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10110 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10116 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10122 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10127 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10133 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10139 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10144 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10150 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10155 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10160 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10166 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10172 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10216 Ops[1] = Builder.CreateExtractElement(Ops[1], CI, "lane0");
10304 Ops[2] = Builder.CreateExtractElement(Ops[2], EmitScalarExpr(E->getArg(3)),
10313 Ops[1] = Builder.CreateExtractElement(Ops[1], CI, "lane0");
10340 Ops[2] = Builder.CreateExtractElement(Ops[2], EmitScalarExpr(E->getArg(3)),
10359 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10365 return Builder.CreateExtractElement(Ops[0], EmitScalarExpr(E->getArg(1)),
10448 Ops[2] = Builder.CreateExtractElement(Ops[2], Ops[3], "extract");
10487 Ops[2] = Builder.CreateExtractElement(Ops[2], Ops[3], "extract");
10832 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2], "extract");
10847 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2], "extract");
11284 Ops[1] = Builder.CreateExtractElement(Ops[1], Ops[2]);
11869 CreateExtractElement(Mask, (uint64_t)0);
12069 Ops[0] = CGF.Builder.CreateExtractElement(Ops[0], (uint64_t)0);
12070 Ops[1] = CGF.Builder.CreateExtractElement(Ops[1], (uint64_t)0);
12071 Ops[2] = CGF.Builder.CreateExtractElement(Ops[2], (uint64_t)0);
12097 PassThru = CGF.Builder.CreateExtractElement(Upper, (uint64_t)0);
12511 return Builder.CreateExtractElement(Ops[0], Index);
13567 Src = Builder.CreateExtractElement(Src, (uint64_t)0, "extract");
13635 Value *A = Builder.CreateExtractElement(Ops[1], (uint64_t)0);
13636 Value *B = Builder.CreateExtractElement(Ops[2], (uint64_t)0);
13852 Value *A = Builder.CreateExtractElement(Ops[0], (uint64_t)0);
13876 Value *A = Builder.CreateExtractElement(Ops[1], (uint64_t)0);
13887 Value *Src = Builder.CreateExtractElement(Ops[2], (uint64_t)0);
15343 return Builder.CreateExtractElement(Unpacked, Index);
17200 Value *Extract = Builder.CreateExtractElement(Vec, Lane);