/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | DerivedTypes.h | 272 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/ |
D | sign_extend.ll | 87 %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
|
D | extract-vector-elt-build-vector-combine.ll | 21 %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
|
D | partially-dead-super-register-immediate.ll | 21 %elt1 = extractelement <2 x i32> %vec, i32 1 23 store i32 %elt1, i32 addrspace(1)* %out
|
D | extract_vector_elt-i64.ll | 14 %elt1 = extractelement <2 x i32> %vec, i32 1 17 store volatile i32 %elt1, i32 addrspace(1)* %out
|
/external/llvm-project/llvm/test/Analysis/ValueTracking/ |
D | signbits-extract-elt.ll | 5 ; 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/ |
D | extract-vector-elt-build-vector-combine.ll | 21 %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
|
D | partially-dead-super-register-immediate.ll | 21 %elt1 = extractelement <2 x i32> %vec, i32 1 23 store i32 %elt1, i32 addrspace(1)* %out
|
D | packed-op-sel.ll | 281 …%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 …]
|
D | idot2.ll | 122 %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 …]
|
D | spill-agpr.ll | 18 %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
|
D | fneg.f16.ll | 142 %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
|
D | extract_vector_elt-i8.ll | 207 %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
|
D | fabs.f16.ll | 170 %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/ |
D | amdgcn-demanded-vector-elts.ll | 50 ; 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/ |
D | DerivedTypes.h | 251 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/ |
D | LLVMTypes.h | 179 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/ |
D | reduction.ll | 28 %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/ |
D | vector-extract-elt.ll | 15 %elt1 = extractelement <4 x i32> %vec4, i32 1 16 %sum = add i32 %elt0, %elt1
|
/external/llvm-project/llvm/test/CodeGen/SystemZ/ |
D | vec-shift-07.ll | 148 %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
|
D | vec-perm-12.ll | 34 %elt1 = extractelement <4 x i32> %x, i32 2 38 %vec1 = insertelement <4 x i32> %vec0, i32 %elt1, i32 1
|
/external/llvm/test/CodeGen/SystemZ/ |
D | vec-shift-07.ll | 148 %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
|
D | vec-perm-12.ll | 34 %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/ |
D | DerivedTypes.h | 231 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/ |
D | DerivedTypes.h | 226 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;
|