@@ -2159,7 +2159,7 @@ let AddedComplexity = 400, Predicates = [IsISA3_1, HasVSX] in {
21592159 (COPY_TO_REGCLASS $VRB, VSRC), 2)))>;
21602160}
21612161
2162- class xxevalPattern <dag pattern, bits<8> imm> :
2162+ class XXEvalPattern <dag pattern, bits<8> imm> :
21632163 Pat<(v4i32 pattern), (XXEVAL $vA, $vB, $vC, imm)> {}
21642164
21652165let Predicates = [PrefixInstrs, HasP10Vector] in {
@@ -2192,83 +2192,83 @@ let Predicates = [PrefixInstrs, HasP10Vector] in {
21922192 // Anonymous patterns for XXEVAL
21932193 // AND
21942194 // and(A, B, C)
2195- def : xxevalPattern <(and v4i32:$vA, (and v4i32:$vB, v4i32:$vC)), 1>;
2195+ def : XXEvalPattern <(and v4i32:$vA, (and v4i32:$vB, v4i32:$vC)), 1>;
21962196 // and(A, xor(B, C))
2197- def : xxevalPattern <(and v4i32:$vA, (xor v4i32:$vB, v4i32:$vC)), 6>;
2197+ def : XXEvalPattern <(and v4i32:$vA, (xor v4i32:$vB, v4i32:$vC)), 6>;
21982198 // and(A, or(B, C))
2199- def : xxevalPattern <(and v4i32:$vA, (or v4i32:$vB, v4i32:$vC)), 7>;
2199+ def : XXEvalPattern <(and v4i32:$vA, (or v4i32:$vB, v4i32:$vC)), 7>;
22002200 // and(A, nor(B, C))
2201- def : xxevalPattern <(and v4i32:$vA, (vnot (or v4i32:$vB, v4i32:$vC))), 8>;
2201+ def : XXEvalPattern <(and v4i32:$vA, (vnot (or v4i32:$vB, v4i32:$vC))), 8>;
22022202 // and(A, eqv(B, C))
2203- def : xxevalPattern <(and v4i32:$vA, (vnot (xor v4i32:$vB, v4i32:$vC))), 9>;
2203+ def : XXEvalPattern <(and v4i32:$vA, (vnot (xor v4i32:$vB, v4i32:$vC))), 9>;
22042204 // and(A, nand(B, C))
2205- def : xxevalPattern <(and v4i32:$vA, (vnot (and v4i32:$vB, v4i32:$vC))), 14>;
2205+ def : XXEvalPattern <(and v4i32:$vA, (vnot (and v4i32:$vB, v4i32:$vC))), 14>;
22062206
22072207 // NAND
22082208 // nand(A, B, C)
2209- def : xxevalPattern <(vnot (and v4i32:$vA, (and v4i32:$vB, v4i32:$vC))),
2209+ def : XXEvalPattern <(vnot (and v4i32:$vA, (and v4i32:$vB, v4i32:$vC))),
22102210 !sub(255, 1)>;
22112211 // nand(A, xor(B, C))
2212- def : xxevalPattern <(vnot (and v4i32:$vA, (xor v4i32:$vB, v4i32:$vC))),
2212+ def : XXEvalPattern <(vnot (and v4i32:$vA, (xor v4i32:$vB, v4i32:$vC))),
22132213 !sub(255, 6)>;
22142214 // nand(A, or(B, C))
2215- def : xxevalPattern <(vnot (and v4i32:$vA, (or v4i32:$vB, v4i32:$vC))),
2215+ def : XXEvalPattern <(vnot (and v4i32:$vA, (or v4i32:$vB, v4i32:$vC))),
22162216 !sub(255, 7)>;
22172217 // nand(A, nor(B, C))
2218- def : xxevalPattern <(or (vnot v4i32:$vA), (or v4i32:$vB, v4i32:$vC)),
2218+ def : XXEvalPattern <(or (vnot v4i32:$vA), (or v4i32:$vB, v4i32:$vC)),
22192219 !sub(255, 8)>;
22202220 // nand(A, eqv(B, C))
2221- def : xxevalPattern <(or (vnot v4i32:$vA), (xor v4i32:$vB, v4i32:$vC)),
2221+ def : XXEvalPattern <(or (vnot v4i32:$vA), (xor v4i32:$vB, v4i32:$vC)),
22222222 !sub(255, 9)>;
22232223 // nand(A, nand(B, C))
2224- def : xxevalPattern <(or (vnot v4i32:$vA), (and v4i32:$vB, v4i32:$vC)),
2224+ def : XXEvalPattern <(or (vnot v4i32:$vA), (and v4i32:$vB, v4i32:$vC)),
22252225 !sub(255, 14)>;
22262226
22272227 // EQV
22282228 // (eqv A, B, C)
2229- def : xxevalPattern <(or (and v4i32:$vA, (and v4i32:$vB, v4i32:$vC)),
2229+ def : XXEvalPattern <(or (and v4i32:$vA, (and v4i32:$vB, v4i32:$vC)),
22302230 (vnot (or v4i32:$vA, (or v4i32:$vB, v4i32:$vC)))),
22312231 150>;
22322232 // (eqv A, (and B, C))
2233- def : xxevalPattern <(vnot (xor v4i32:$vA, (and v4i32:$vB, v4i32:$vC))), 225>;
2233+ def : XXEvalPattern <(vnot (xor v4i32:$vA, (and v4i32:$vB, v4i32:$vC))), 225>;
22342234 // (eqv A, (or B, C))
2235- def : xxevalPattern <(vnot (xor v4i32:$vA, (or v4i32:$vB, v4i32:$vC))), 135>;
2235+ def : XXEvalPattern <(vnot (xor v4i32:$vA, (or v4i32:$vB, v4i32:$vC))), 135>;
22362236
22372237 // NOR
22382238 // (nor A, B, C)
2239- def : xxevalPattern <(vnot (or v4i32:$vA, (or v4i32:$vB, v4i32:$vC))), 128>;
2239+ def : XXEvalPattern <(vnot (or v4i32:$vA, (or v4i32:$vB, v4i32:$vC))), 128>;
22402240 // (nor A, (and B, C))
2241- def : xxevalPattern <(vnot (or v4i32:$vA, (and v4i32:$vB, v4i32:$vC))), 224>;
2241+ def : XXEvalPattern <(vnot (or v4i32:$vA, (and v4i32:$vB, v4i32:$vC))), 224>;
22422242 // (nor A, (eqv B, C))
2243- def : xxevalPattern <(and (vnot v4i32:$vA), (xor v4i32:$vB, v4i32:$vC)), 96>;
2243+ def : XXEvalPattern <(and (vnot v4i32:$vA), (xor v4i32:$vB, v4i32:$vC)), 96>;
22442244 // (nor A, (nand B, C))
2245- def : xxevalPattern <(and (vnot v4i32:$vA), (and v4i32:$vB, v4i32:$vC)), 16>;
2245+ def : XXEvalPattern <(and (vnot v4i32:$vA), (and v4i32:$vB, v4i32:$vC)), 16>;
22462246 // (nor A, (nor B, C))
2247- def : xxevalPattern <(and (vnot v4i32:$vA), (or v4i32:$vB, v4i32:$vC)), 112>;
2247+ def : XXEvalPattern <(and (vnot v4i32:$vA), (or v4i32:$vB, v4i32:$vC)), 112>;
22482248 // (nor A, (xor B, C))
2249- def : xxevalPattern <(vnot (or v4i32:$vA, (xor v4i32:$vB, v4i32:$vC))), 144>;
2249+ def : XXEvalPattern <(vnot (or v4i32:$vA, (xor v4i32:$vB, v4i32:$vC))), 144>;
22502250
22512251 // OR
22522252 // (or A, B, C)
2253- def : xxevalPattern <(or v4i32:$vA, (or v4i32:$vB, v4i32:$vC)), 127>;
2253+ def : XXEvalPattern <(or v4i32:$vA, (or v4i32:$vB, v4i32:$vC)), 127>;
22542254 // (or A, (and B, C))
2255- def : xxevalPattern <(or v4i32:$vA, (and v4i32:$vB, v4i32:$vC)), 31>;
2255+ def : XXEvalPattern <(or v4i32:$vA, (and v4i32:$vB, v4i32:$vC)), 31>;
22562256 // (or A, (eqv B, C))
2257- def : xxevalPattern <(or v4i32:$vA, (vnot (xor v4i32:$vB, v4i32:$vC))), 159>;
2257+ def : XXEvalPattern <(or v4i32:$vA, (vnot (xor v4i32:$vB, v4i32:$vC))), 159>;
22582258 // (or A, (nand B, C))
2259- def : xxevalPattern <(or v4i32:$vA, (vnot (and v4i32:$vB, v4i32:$vC))), 239>;
2259+ def : XXEvalPattern <(or v4i32:$vA, (vnot (and v4i32:$vB, v4i32:$vC))), 239>;
22602260 // (or A, (nor B, C))
2261- def : xxevalPattern <(or v4i32:$vA, (vnot (or v4i32:$vB, v4i32:$vC))), 143>;
2261+ def : XXEvalPattern <(or v4i32:$vA, (vnot (or v4i32:$vB, v4i32:$vC))), 143>;
22622262 // (or A, (xor B, C))
2263- def : xxevalPattern <(or v4i32:$vA, (xor v4i32:$vB, v4i32:$vC)), 111>;
2263+ def : XXEvalPattern <(or v4i32:$vA, (xor v4i32:$vB, v4i32:$vC)), 111>;
22642264
22652265 // XOR
22662266 // (xor A, B, C)
2267- def : xxevalPattern <(xor v4i32:$vA, (xor v4i32:$vB, v4i32:$vC)), 105>;
2267+ def : XXEvalPattern <(xor v4i32:$vA, (xor v4i32:$vB, v4i32:$vC)), 105>;
22682268 // (xor A, (and B, C))
2269- def : xxevalPattern <(xor v4i32:$vA, (and v4i32:$vB, v4i32:$vC)), 30>;
2269+ def : XXEvalPattern <(xor v4i32:$vA, (and v4i32:$vB, v4i32:$vC)), 30>;
22702270 // (xor A, (or B, C))
2271- def : xxevalPattern <(xor v4i32:$vA, (or v4i32:$vB, v4i32:$vC)), 120>;
2271+ def : XXEvalPattern <(xor v4i32:$vA, (or v4i32:$vB, v4i32:$vC)), 120>;
22722272
22732273 // Anonymous patterns to select prefixed VSX loads and stores.
22742274 // Load / Store f128
0 commit comments