Home
last modified time | relevance | path

Searched refs:elt1 (Results 1 – 25 of 48) sorted by relevance

12

/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DDerivedTypes.h272 create(StringRef Name, Type *elt1, Tys *... elts) { in create() argument
273 assert(elt1 && "Cannot create a struct type with no elements with this"); in create()
274 SmallVector<llvm::Type *, 8> StructFields({elt1, elts...}); in create()
291 get(Type *elt1, Tys *... elts) { in get() argument
292 assert(elt1 && "Cannot create a struct type with no elements with this"); in get()
293 LLVMContext &Ctx = elt1->getContext(); in get()
294 SmallVector<llvm::Type *, 8> StructFields({elt1, elts...}); in get()
328 setBody(Type *elt1, Tys *... elts) { in setBody() argument
329 assert(elt1 && "Cannot create a struct type with no elements with this"); in setBody()
330 SmallVector<llvm::Type *, 8> StructFields({elt1, elts...}); in setBody()
/external/llvm/test/CodeGen/AMDGPU/
Dsign_extend.ll87 %elt1 = extractelement <4 x i32> %ext, i32 1
91 store volatile i32 %elt1, i32 addrspace(1)* %out
113 %elt1 = extractelement <4 x i32> %ext, i32 1
117 store volatile i32 %elt1, i32 addrspace(1)* %out
134 %elt1 = extractelement <4 x i32> %ext, i32 1
138 store volatile i32 %elt1, i32 addrspace(1)* %out
157 %elt1 = extractelement <4 x i32> %ext, i32 1
161 store volatile i32 %elt1, i32 addrspace(1)* %out
Dextract-vector-elt-build-vector-combine.ll21 %elt1 = load volatile i32, i32 addrspace(1)* %in
26 %vec1 = insertelement <4 x i32> %vec0, i32 %elt1, i32 1
63 %elt1 = load volatile i32, i32 addrspace(1)* %in
68 %vec1 = insertelement <4 x i32> %vec0, i32 %elt1, i32 1
107 %elt1 = load volatile i32, i32 addrspace(1)* %in
112 %vec1 = insertelement <4 x i32> %vec0, i32 %elt1, i32 1
Dpartially-dead-super-register-immediate.ll21 %elt1 = extractelement <2 x i32> %vec, i32 1
23 store i32 %elt1, i32 addrspace(1)* %out
Dextract_vector_elt-i64.ll14 %elt1 = extractelement <2 x i32> %vec, i32 1
17 store volatile i32 %elt1, i32 addrspace(1)* %out
/external/llvm-project/llvm/test/Analysis/ValueTracking/
Dsignbits-extract-elt.ll5 ; then instsimplify will know that %elt1 is non-negative at icmp.
11 %elt1 = extractelement <2 x i32> %vec, i32 1
12 %bool = icmp slt i32 %elt1, 0
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dextract-vector-elt-build-vector-combine.ll21 %elt1 = load volatile i32, i32 addrspace(1)* %in
26 %vec1 = insertelement <4 x i32> %vec0, i32 %elt1, i32 1
63 %elt1 = load volatile i32, i32 addrspace(1)* %in
68 %vec1 = insertelement <4 x i32> %vec0, i32 %elt1, i32 1
107 %elt1 = load volatile i32, i32 addrspace(1)* %in
112 %vec1 = insertelement <4 x i32> %vec0, i32 %elt1, i32 1
Dpartially-dead-super-register-immediate.ll21 %elt1 = extractelement <2 x i32> %vec, i32 1
23 store i32 %elt1, i32 addrspace(1)* %out
Dpacked-op-sel.ll281 …%vec2.fneg.elt1.broadcast = shufflevector <2 x half> %vec2.fneg, <2 x half> undef, <2 x i32> <i32 …
283 …2 x half> @llvm.fma.v2f16(<2 x half> %vec0, <2 x half> %vec1, <2 x half> %vec2.fneg.elt1.broadcast)
308 %vec2.elt1 = extractelement <2 x half> %vec2, i32 1
309 %neg.vec2.elt1 = fsub half -0.0, %vec2.elt1
311 %neg.vec2.elt1.insert = insertelement <2 x half> %vec2, half %neg.vec2.elt1, i32 1
312 …ll <2 x half> @llvm.fma.v2f16(<2 x half> %vec0, <2 x half> %vec1, <2 x half> %neg.vec2.elt1.insert)
334 %vec1.elt1.broadcast = shufflevector <2 x i16> %vec1, <2 x i16> undef, <2 x i32> <i32 1, i32 1>
335 %result = add <2 x i16> %vec0, %vec1.elt1.broadcast
361 %vec2.elt1.broadcast = shufflevector <2 x half> %vec2, <2 x half> undef, <2 x i32> <i32 1, i32 1>
363 …all <2 x half> @llvm.fma.v2f16(<2 x half> %vec0, <2 x half> %vec1, <2 x half> %vec2.elt1.broadcast)
[all …]
Didot2.ll122 %s1.elt1 = extractelement <2 x i16> %vec1, i64 0
123 %conv = zext i16 %s1.elt1 to i32
124 %s2.elt1 = extractelement <2 x i16> %vec2, i64 0
125 %conv2 = zext i16 %s2.elt1 to i32
267 %s1.elt1 = extractelement <2 x i16> %vec1, i64 0
268 %conv = zext i16 %s1.elt1 to i32
269 %s2.elt1 = extractelement <2 x i16> %vec2, i64 0
270 %conv2 = zext i16 %s2.elt1 to i32
391 %s1.elt1 = extractelement <2 x i16> %vec1, i64 0
392 %conv = sext i16 %s1.elt1 to i32
[all …]
Dspill-agpr.ll18 %elt1 = extractelement <16 x float> %mai.2, i32 0
22 store float %elt1, float addrspace(1)* %out
101 %elt1 = extractelement <32 x float> %mai.1, i32 0
102 store float %elt1, float addrspace(1)* %arg
Dfneg.f16.ll142 %elt1 = extractelement <2 x half> %fneg, i32 1
145 %fadd1 = fadd half %elt1, 2.0
160 %elt1 = extractelement <2 x half> %fneg, i32 1
162 store volatile half %elt1, half addrspace(1)* undef
Dextract_vector_elt-i8.ll207 %elt1 = extractelement <8 x i8> %load, i32 1
211 store volatile i8 %elt1, i8 addrspace(1)* undef, align 1
226 %elt1 = extractelement <8 x i8> %load, i32 1
230 store volatile i8 %elt1, i8 addrspace(1)* undef, align 1
261 %elt1 = extractelement <16 x i8> %load, i32 1
265 store volatile i8 %elt1, i8 addrspace(1)* undef, align 1
Dfabs.f16.ll170 %elt1 = extractelement <2 x half> %fabs, i32 1
173 %fadd1 = fadd half %elt1, 2.0
194 %elt1 = extractelement <2 x half> %fabs, i32 1
196 store volatile half %elt1, half addrspace(1)* undef
/external/llvm-project/llvm/test/Transforms/InstCombine/AMDGPU/
Damdgcn-demanded-vector-elts.ll50 ; CHECK-NEXT: %elt1 = extractelement <2 x float> %data, i32 1
51 ; CHECK-NEXT: ret float %elt1
54 %elt1 = extractelement <2 x float> %data, i32 1
55 ret float %elt1
69 ; CHECK-NEXT: %elt1 = extractelement <2 x float> %data, i32 1
70 ; CHECK-NEXT: ret float %elt1
73 %elt1 = extractelement <4 x float> %data, i32 1
74 ret float %elt1
79 ; CHECK-NEXT: %elt1 = extractelement <3 x float> %data, i32 2
80 ; CHECK-NEXT: ret float %elt1
[all …]
/external/llvm-project/llvm/include/llvm/IR/
DDerivedTypes.h251 create(StringRef Name, Type *elt1, Tys *... elts) { in create() argument
252 assert(elt1 && "Cannot create a struct type with no elements with this"); in create()
253 SmallVector<llvm::Type *, 8> StructFields({elt1, elts...}); in create()
269 get(Type *elt1, Tys *... elts) { in get() argument
270 assert(elt1 && "Cannot create a struct type with no elements with this"); in get()
271 LLVMContext &Ctx = elt1->getContext(); in get()
272 SmallVector<llvm::Type *, 8> StructFields({elt1, elts...}); in get()
310 setBody(Type *elt1, Tys *... elts) { in setBody() argument
311 assert(elt1 && "Cannot create a struct type with no elements with this"); in setBody()
312 SmallVector<llvm::Type *, 8> StructFields({elt1, elts...}); in setBody()
/external/llvm-project/mlir/include/mlir/Dialect/LLVMIR/
DLLVMTypes.h179 getStructTy(LLVMType elt1, Args... elts) { in getStructTy() argument
180 SmallVector<LLVMType, 8> fields({elt1, elts...}); in getStructTy()
181 return getStructTy(elt1.getContext(), fields); in getStructTy()
212 createStructTy(StringRef name, LLVMType elt1, Args... elts) { in createStructTy() argument
213 SmallVector<LLVMType, 8> fields({elt1, elts...}); in createStructTy()
215 return createStructTy(elt1.getContext(), fields, opt_name); in createStructTy()
225 setStructTyBody(LLVMType structType, LLVMType elt1, Args... elts) { in setStructTyBody() argument
226 SmallVector<LLVMType, 8> fields({elt1, elts...}); in setStructTyBody()
/external/llvm-project/llvm/test/Transforms/SLPVectorizer/AMDGPU/
Dreduction.ll28 %elt1 = extractelement <4 x half> %a, i64 1
32 %add1 = fadd fast half %elt1, %elt0
72 %elt1 = extractelement <8 x half> %vec8, i64 1
80 %add1 = fadd fast half %elt1, %elt0
142 %elt1 = extractelement <16 x half> %vec16, i64 1
158 %add1 = fadd fast half %elt1, %elt0
192 %elt1 = extractelement <4 x half> %a, i64 1
196 %add1 = fsub fast half %elt1, %elt0
226 %elt1 = extractelement <4 x i16> %a, i64 1
230 %add1 = add i16 %elt1, %elt0
[all …]
/external/llvm-project/llvm/test/CodeGen/SPARC/
Dvector-extract-elt.ll15 %elt1 = extractelement <4 x i32> %vec4, i32 1
16 %sum = add i32 %elt0, %elt1
/external/llvm-project/llvm/test/CodeGen/SystemZ/
Dvec-shift-07.ll148 %elt1 = extractelement <16 x i8> %val, i32 15
150 %ext1 = sext i8 %elt1 to i64
162 %elt1 = extractelement <16 x i16> %val, i32 7
164 %ext1 = sext i16 %elt1 to i64
176 %elt1 = extractelement <16 x i32> %val, i32 3
178 %ext1 = sext i32 %elt1 to i64
Dvec-perm-12.ll34 %elt1 = extractelement <4 x i32> %x, i32 2
38 %vec1 = insertelement <4 x i32> %vec0, i32 %elt1, i32 1
/external/llvm/test/CodeGen/SystemZ/
Dvec-shift-07.ll148 %elt1 = extractelement <16 x i8> %val, i32 15
150 %ext1 = sext i8 %elt1 to i64
162 %elt1 = extractelement <16 x i16> %val, i32 7
164 %ext1 = sext i16 %elt1 to i64
176 %elt1 = extractelement <16 x i32> %val, i32 3
178 %ext1 = sext i32 %elt1 to i64
Dvec-perm-12.ll34 %elt1 = extractelement <4 x i32> %x, i32 2
38 %vec1 = insertelement <4 x i32> %vec0, i32 %elt1, i32 1
/external/swiftshader/third_party/llvm-subzero/include/llvm/IR/
DDerivedTypes.h231 static StructType *create(StringRef Name, Type *elt1, ...) LLVM_END_WITH_NULL;
243 static StructType *get(Type *elt1, ...) LLVM_END_WITH_NULL;
272 void setBody(Type *elt1, ...) LLVM_END_WITH_NULL;
/external/llvm/include/llvm/IR/
DDerivedTypes.h226 static StructType *create(StringRef Name, Type *elt1, ...) LLVM_END_WITH_NULL;
238 static StructType *get(Type *elt1, ...) LLVM_END_WITH_NULL;
267 void setBody(Type *elt1, ...) LLVM_END_WITH_NULL;

12