@@ -147,36 +147,32 @@ DPASAnalysis::getDPASType(OpTy op) {
147147
148148 if (isa<FloatType>(dElemTy)) {
149149 if (dElemTy.isF32 ()) {
150- if (aElemTy.isBF16 () &&
151- (isa<Float8E4M3FNType>(bElemTy) || isa<Float8E5M2Type>(bElemTy)))
150+ if (aElemTy.isBF16 () && isa<Float8E4M3FNType, Float8E5M2Type>(bElemTy))
152151 return DPASEngineType::FP32_FP32_BF16_FP8;
153152 // 2 E2M1 are packed into 1 int8
154153 if (aElemTy.isBF16 () && bElemTy.isInteger (8 ))
155154 return DPASEngineType::FP32_FP32_BF16_FP4;
156- if ((isa<Float8E4M3FNType>(aElemTy) || isa<Float8E5M2Type>(aElemTy)) &&
157- bElemTy.isBF16 ())
155+ if (isa<Float8E4M3FNType, Float8E5M2Type>(aElemTy) && bElemTy.isBF16 ())
158156 return DPASEngineType::FP32_FP32_FP8_BF16;
159- if (aElemTy.isF16 () &&
160- (isa<Float8E4M3FNType>(bElemTy) || isa<Float8E5M2Type>(bElemTy)))
157+ if (aElemTy.isF16 () && isa<Float8E4M3FNType, Float8E5M2Type>(bElemTy))
161158 return DPASEngineType::FP32_FP32_FP16_FP8;
162159 // 2 E2M1 are packed into 1 int8
163160 if (aElemTy.isF16 () && bElemTy.isInteger (8 ))
164161 return DPASEngineType::FP32_FP32_FP16_FP4;
165- if ((isa<Float8E4M3FNType>(aElemTy) || isa<Float8E5M2Type>(aElemTy)) &&
166- bElemTy.isF16 ())
162+ if (isa<Float8E4M3FNType, Float8E5M2Type>(aElemTy) && bElemTy.isF16 ())
167163 return DPASEngineType::FP32_FP32_FP8_FP16;
168- if (( isa<Float8E4M3FNType>(aElemTy) || isa< Float8E5M2Type>(aElemTy) ) &&
169- ( isa<Float8E4M3FNType>(bElemTy) || isa< Float8E5M2Type>(bElemTy) ))
164+ if (isa<Float8E4M3FNType, Float8E5M2Type>(aElemTy) &&
165+ isa<Float8E4M3FNType, Float8E5M2Type>(bElemTy))
170166 return DPASEngineType::FP32_FP32_FP8_FP8;
171- if (( isa<Float8E4M3FNType>(aElemTy) || isa< Float8E5M2Type>(aElemTy) ) &&
167+ if (isa<Float8E4M3FNType, Float8E5M2Type>(aElemTy) &&
172168 bElemTy.isInteger (8 ))
173169 return DPASEngineType::FP32_FP32_FP8_FP4;
174170 if (aElemTy.isInteger (8 ) && bElemTy.isBF16 ())
175171 return DPASEngineType::FP32_FP32_FP4_BF16;
176172 if (aElemTy.isInteger (8 ) && bElemTy.isF16 ())
177173 return DPASEngineType::FP32_FP32_FP4_FP16;
178174 if (aElemTy.isInteger (8 ) &&
179- ( isa<Float8E4M3FNType>(bElemTy) || isa< Float8E5M2Type>(bElemTy) ))
175+ isa<Float8E4M3FNType, Float8E5M2Type>(bElemTy))
180176 return DPASEngineType::FP32_FP32_FP4_FP8;
181177 }
182178 }
0 commit comments