• Home
  • Raw
  • Download

Lines Matching refs:Pat

445                            "bl $func", BrB, []>;  // See Pat patterns below.
470 "bl $func", BrB, []>; // See Pat patterns below.
1349 def : Pat<(i32 imm:$imm),
1353 def NOT : Pat<(not GPRC:$in),
1357 def : Pat<(add GPRC:$in, imm:$imm),
1360 def : Pat<(or GPRC:$in, imm:$imm),
1363 def : Pat<(xor GPRC:$in, imm:$imm),
1366 def : Pat<(sub immSExt16:$imm, GPRC:$in),
1370 def : Pat<(shl GPRC:$in, (i32 imm:$imm)),
1372 def : Pat<(srl GPRC:$in, (i32 imm:$imm)),
1376 def : Pat<(rotl GPRC:$in, GPRC:$sh),
1378 def : Pat<(rotl GPRC:$in, (i32 imm:$imm)),
1382 def : Pat<(and (rotl GPRC:$in, GPRC:$sh), maskimm32:$imm),
1386 def : Pat<(PPCcall_Darwin (i32 tglobaladdr:$dst)),
1388 def : Pat<(PPCcall_Darwin (i32 texternalsym:$dst)),
1390 def : Pat<(PPCcall_SVR4 (i32 tglobaladdr:$dst)),
1392 def : Pat<(PPCcall_SVR4 (i32 texternalsym:$dst)),
1396 def : Pat<(PPCtc_return (i32 tglobaladdr:$dst), imm:$imm),
1399 def : Pat<(PPCtc_return (i32 texternalsym:$dst), imm:$imm),
1402 def : Pat<(PPCtc_return CTRRC:$dst, imm:$imm),
1408 def : Pat<(PPChi tglobaladdr:$in, 0), (LIS tglobaladdr:$in)>;
1409 def : Pat<(PPClo tglobaladdr:$in, 0), (LI tglobaladdr:$in)>;
1410 def : Pat<(PPChi tconstpool:$in, 0), (LIS tconstpool:$in)>;
1411 def : Pat<(PPClo tconstpool:$in, 0), (LI tconstpool:$in)>;
1412 def : Pat<(PPChi tjumptable:$in, 0), (LIS tjumptable:$in)>;
1413 def : Pat<(PPClo tjumptable:$in, 0), (LI tjumptable:$in)>;
1414 def : Pat<(PPChi tblockaddress:$in, 0), (LIS tblockaddress:$in)>;
1415 def : Pat<(PPClo tblockaddress:$in, 0), (LI tblockaddress:$in)>;
1416 def : Pat<(add GPRC:$in, (PPChi tglobaladdr:$g, 0)),
1418 def : Pat<(add GPRC:$in, (PPChi tconstpool:$g, 0)),
1420 def : Pat<(add GPRC:$in, (PPChi tjumptable:$g, 0)),
1422 def : Pat<(add GPRC:$in, (PPChi tblockaddress:$g, 0)),
1426 def : Pat<(fsub F8RC:$B, (fmul F8RC:$A, F8RC:$C)),
1429 def : Pat<(fsub F4RC:$B, (fmul F4RC:$A, F4RC:$C)),
1436 def : Pat<(sra GPRC:$rS, GPRC:$rB),
1438 def : Pat<(srl GPRC:$rS, GPRC:$rB),
1440 def : Pat<(shl GPRC:$rS, GPRC:$rB),
1443 def : Pat<(zextloadi1 iaddr:$src),
1445 def : Pat<(zextloadi1 xaddr:$src),
1447 def : Pat<(extloadi1 iaddr:$src),
1449 def : Pat<(extloadi1 xaddr:$src),
1451 def : Pat<(extloadi8 iaddr:$src),
1453 def : Pat<(extloadi8 xaddr:$src),
1455 def : Pat<(extloadi16 iaddr:$src),
1457 def : Pat<(extloadi16 xaddr:$src),
1459 def : Pat<(f64 (extloadf32 iaddr:$src)),
1461 def : Pat<(f64 (extloadf32 xaddr:$src)),
1464 def : Pat<(f64 (fextend F4RC:$src)),
1468 def : Pat<(membarrier (i32 imm /*ll*/),