/external/llvm-project/llvm/lib/Target/X86/ |
D | X86InstrVecCompiler.td | 172 def maskzeroupperv32i1 : maskzeroupper<v32i1, VK32>; 178 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 181 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 184 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 236 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 239 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 296 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 304 (v32i1 VK32:$mask), (iPTR 0))), 309 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 321 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), [all …]
|
D | X86CallingConv.td | 84 // Promote v8i1/v16i1/v32i1 arguments to i32. 85 CCIfType<[v8i1, v16i1, v32i1], CCPromoteToType<i32>>, 161 // Promote v32i1 arguments to i32. 162 CCIfType<[v32i1], CCPromoteToType<i32>>, 230 CCIfType<[v32i1], CCPromoteToType<v32i8>>, 544 CCIfType<[v32i1], CCPromoteToType<v32i8>>, 830 CCIfType<[v32i1], CCPromoteToType<v32i8>>,
|
D | X86TargetTransformInfo.cpp | 1428 { ISD::SIGN_EXTEND, MVT::v32i8, MVT::v32i1, 1 }, in getCastInstrCost() 1429 { ISD::SIGN_EXTEND, MVT::v32i16, MVT::v32i1, 1 }, in getCastInstrCost() 1441 { ISD::ZERO_EXTEND, MVT::v32i8, MVT::v32i1, 2 }, in getCastInstrCost() 1442 { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i1, 2 }, in getCastInstrCost() 1455 { ISD::TRUNCATE, MVT::v32i1, MVT::v32i8, 2 }, // widen to zmm in getCastInstrCost() 1456 { ISD::TRUNCATE, MVT::v32i1, MVT::v32i16, 2 }, in getCastInstrCost() 1603 { ISD::SIGN_EXTEND, MVT::v32i8, MVT::v32i1, 1 }, in getCastInstrCost() 1614 { ISD::ZERO_EXTEND, MVT::v32i8, MVT::v32i1, 2 }, in getCastInstrCost() 1625 { ISD::TRUNCATE, MVT::v32i1, MVT::v32i8, 2 }, // vpsllw+vptestmb in getCastInstrCost() 3433 { ISD::AND, MVT::v32i1, 11 }, in getArithmeticReductionCost() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
D | X86InstrVecCompiler.td | 172 def maskzeroupperv32i1 : maskzeroupper<v32i1, VK32>; 178 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 181 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 184 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 236 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 239 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 296 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 304 (v32i1 VK32:$mask), (iPTR 0))), 309 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), 321 def : Pat<(v32i1 (insert_subvector (v32i1 immAllZerosV), [all …]
|
D | X86CallingConv.td | 84 // Promote v8i1/v16i1/v32i1 arguments to i32. 85 CCIfType<[v8i1, v16i1, v32i1], CCPromoteToType<i32>>, 161 // Promote v32i1 arguments to i32. 162 CCIfType<[v32i1], CCPromoteToType<i32>>, 230 CCIfType<[v32i1], CCPromoteToType<v32i8>>, 538 CCIfType<[v32i1], CCPromoteToType<v32i8>>, 823 CCIfType<[v32i1], CCPromoteToType<v32i8>>,
|
/external/llvm/include/llvm/CodeGen/ |
D | MachineValueType.h | 63 v32i1 = 17, // 32 x i1 enumerator 321 case v32i1: in getVectorElementType() 384 case v32i1: in getVectorNumElements() 461 case v32i1: in getSizeInBits() 597 if (NumElements == 32) return MVT::v32i1; in getVectorVT()
|
D | ValueTypes.td | 40 def v32i1 : ValueType<32 , 17>; // 32 x i1 vector value
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/ |
D | MachineValueType.h | 65 v32i1 = 19, // 32 x i1 enumerator 335 return (SimpleTy == MVT::v32i1 || SimpleTy == MVT::v4i8 || in is32BitVector() 433 case v32i1: in getVectorElementType() 573 case v32i1: in getVectorNumElements() 720 case v32i1: in getSizeInBits() 928 if (NumElements == 32) return MVT::v32i1; in getVectorVT()
|
/external/llvm-project/llvm/test/CodeGen/AArch64/ |
D | vecreduce-bool.ll | 9 declare i1 @llvm.vector.reduce.and.v32i1(<32 x i1> %a) 16 declare i1 @llvm.vector.reduce.or.v32i1(<32 x i1> %a) 108 %y = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> %x) 203 %y = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> %x)
|
/external/llvm-project/llvm/include/llvm/Support/ |
D | MachineValueType.h | 66 v32i1 = 20, // 32 x i1 enumerator 364 return (SimpleTy == MVT::v32i1 || SimpleTy == MVT::v4i8 || in is32BitVector() 500 case v32i1: in getVectorElementType() 678 case v32i1: in getVectorNumElements() 846 case v32i1: in getSizeInBits() 1115 if (NumElements == 32) return MVT::v32i1; in getVectorVT()
|
/external/llvm-project/llvm/test/Analysis/CostModel/X86/ |
D | reduce-xor.ll | 162 …estimated cost of 46 for instruction: %V32 = call i1 @llvm.vector.reduce.xor.v32i1(<32 x i1> undef) 173 …estimated cost of 10 for instruction: %V32 = call i1 @llvm.vector.reduce.xor.v32i1(<32 x i1> undef) 184 …estimated cost of 10 for instruction: %V32 = call i1 @llvm.vector.reduce.xor.v32i1(<32 x i1> undef) 195 …estimated cost of 46 for instruction: %V32 = call i1 @llvm.vector.reduce.xor.v32i1(<32 x i1> undef) 206 …estimated cost of 26 for instruction: %V32 = call i1 @llvm.vector.reduce.xor.v32i1(<32 x i1> undef) 217 …stimated cost of 134 for instruction: %V32 = call i1 @llvm.vector.reduce.xor.v32i1(<32 x i1> undef) 228 …stimated cost of 326 for instruction: %V32 = call i1 @llvm.vector.reduce.xor.v32i1(<32 x i1> undef) 239 …stimated cost of 134 for instruction: %V32 = call i1 @llvm.vector.reduce.xor.v32i1(<32 x i1> undef) 249 %V32 = call i1 @llvm.vector.reduce.xor.v32i1(<32 x i1> undef) 287 declare i1 @llvm.vector.reduce.xor.v32i1(<32 x i1>)
|
D | reduce-and.ll | 162 … estimated cost of 3 for instruction: %V32 = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> undef) 173 … estimated cost of 4 for instruction: %V32 = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> undef) 184 … estimated cost of 2 for instruction: %V32 = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> undef) 195 …estimated cost of 10 for instruction: %V32 = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> undef) 206 …estimated cost of 11 for instruction: %V32 = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> undef) 217 …estimated cost of 10 for instruction: %V32 = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> undef) 227 %V32 = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> undef) 265 declare i1 @llvm.vector.reduce.and.v32i1(<32 x i1>)
|
D | reduce-or.ll | 162 …n estimated cost of 3 for instruction: %V32 = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> undef) 173 …n estimated cost of 4 for instruction: %V32 = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> undef) 184 …n estimated cost of 2 for instruction: %V32 = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> undef) 195 … estimated cost of 10 for instruction: %V32 = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> undef) 206 … estimated cost of 11 for instruction: %V32 = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> undef) 217 … estimated cost of 10 for instruction: %V32 = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> undef) 227 %V32 = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> undef) 265 declare i1 @llvm.vector.reduce.or.v32i1(<32 x i1>)
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | pr47299.ll | 6 declare <32 x i1> @llvm.get.active.lane.mask.v32i1.i64(i64, i64) 83 %2 = call <32 x i1> @llvm.get.active.lane.mask.v32i1.i64(i64 0, i64 %0)
|
D | avx512-regcall-Mask.ll | 281 ; Test regcall when receiving arguments of v32i1 type 402 ; Test regcall when passing arguments of v32i1 type 454 ; Test regcall when returning v32i1 type 469 ; Test regcall when processing result of v32i1 type
|
D | vector-reduce-and-bool.ll | 495 %b = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> %a) 768 %b = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> %a) 1357 %b = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> %a) 1598 %b = call i1 @llvm.vector.reduce.and.v32i1(<32 x i1> %a) 1697 declare i1 @llvm.vector.reduce.and.v32i1(<32 x i1>)
|
D | vector-reduce-or-bool.ll | 482 %b = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> %a) 751 %b = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> %a) 1344 %b = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> %a) 1590 %b = call i1 @llvm.vector.reduce.or.v32i1(<32 x i1> %a) 1691 declare i1 @llvm.vector.reduce.or.v32i1(<32 x i1>)
|
/external/llvm/lib/IR/ |
D | ValueTypes.cpp | 149 case MVT::v32i1: return "v32i1"; in getEVTString() 227 case MVT::v32i1: return VectorType::get(Type::getInt1Ty(Context), 32); in getTypeForEVT()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonRegisterInfo.td | 304 [v32i1, v64i1, v32i1]>; 306 [v16i1, v32i1, v16i1]>;
|
/external/llvm-project/llvm/lib/Target/Hexagon/ |
D | HexagonRegisterInfo.td | 340 [v32i1, v64i1, v32i1]>; 342 [v16i1, v32i1, v16i1]>;
|
/external/llvm/utils/TableGen/ |
D | CodeGenTarget.cpp | 77 case MVT::v32i1: return "MVT::v32i1"; in getEnumName()
|
/external/llvm/lib/Target/X86/ |
D | X86CallingConv.td | 50 CCIfType<[v32i1], CCPromoteToType<v32i8>>, 327 CCIfType<[v32i1], CCPromoteToType<v32i8>>, 600 CCIfType<[v32i1], CCPromoteToType<v32i8>>,
|
/external/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86/ |
D | X86GenCallingConv.inc | 521 if (LocVT == MVT::v32i1) { 822 LocVT == MVT::v32i1) { 1519 if (LocVT == MVT::v32i1) { 1888 LocVT == MVT::v32i1) { 2359 LocVT == MVT::v32i1) { 2766 if (LocVT == MVT::v32i1) { 3047 if (LocVT == MVT::v32i1) { 3617 if (LocVT == MVT::v32i1) { 3831 if (LocVT == MVT::v32i1) {
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | ValueTypes.cpp | 164 case MVT::v32i1: return VectorType::get(Type::getInt1Ty(Context), 32); in getTypeForEVT()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | ValueTypes.td | 40 def v32i1 : ValueType<32 , 19>; // 32 x i1 vector value
|