Lines Matching refs:MIMG

1056 // MIMG Instructions
2259 class SampleRawPattern<SDPatternOperator name, MIMG opcode, ValueType vt> : Pat <
2268 def : SampleRawPattern<name, !cast<MIMG>(opcode # _V4_V1), i32>;
2269 def : SampleRawPattern<name, !cast<MIMG>(opcode # _V4_V2), v2i32>;
2270 def : SampleRawPattern<name, !cast<MIMG>(opcode # _V4_V4), v4i32>;
2271 def : SampleRawPattern<name, !cast<MIMG>(opcode # _V4_V8), v8i32>;
2272 def : SampleRawPattern<name, !cast<MIMG>(opcode # _V4_V16), v16i32>;
2276 class ImagePattern<SDPatternOperator name, MIMG opcode, ValueType vt> : Pat <
2285 def : ImagePattern<name, !cast<MIMG>(opcode # _V4_V1), i32>;
2286 def : ImagePattern<name, !cast<MIMG>(opcode # _V4_V2), v2i32>;
2287 def : ImagePattern<name, !cast<MIMG>(opcode # _V4_V4), v4i32>;
2393 class SamplePattern<SDNode name, MIMG opcode, ValueType vt> : Pat <
2398 class SampleRectPattern<SDNode name, MIMG opcode, ValueType vt> : Pat <
2403 class SampleArrayPattern<SDNode name, MIMG opcode, ValueType vt> : Pat <
2408 class SampleShadowPattern<SDNode name, MIMG opcode,
2414 class SampleShadowArrayPattern<SDNode name, MIMG opcode,
2421 multiclass SamplePatterns<MIMG sample, MIMG sample_c, MIMG sample_l,
2422 MIMG sample_c_l, MIMG sample_b, MIMG sample_c_b,
2423 MIMG sample_d, MIMG sample_c_d, ValueType addr_type> {
2468 class ImageLoadPattern<Intrinsic name, MIMG opcode, ValueType addr_type> : Pat <
2473 class ImageLoadArrayPattern<Intrinsic name, MIMG opcode, ValueType addr_type> : Pat <
2478 class ImageLoadMSAAPattern<Intrinsic name, MIMG opcode, ValueType addr_type> : Pat <
2483 class ImageLoadArrayMSAAPattern<Intrinsic name, MIMG opcode, ValueType addr_type> : Pat <
2488 multiclass ImageLoadPatterns<MIMG opcode, ValueType addr_type> {
2493 multiclass ImageLoadMSAAPatterns<MIMG opcode, ValueType addr_type> {