Home
last modified time | relevance | path

Searched refs:RISBG (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp987 RxSBGOperands RISBG(SystemZ::RISBG, SDValue(N, 0)); in tryRISBGZero() local
989 while (expandRxSBG(RISBG)) in tryRISBGZero()
993 if (RISBG.Input.getOpcode() != ISD::ANY_EXTEND && in tryRISBGZero()
994 RISBG.Input.getOpcode() != ISD::TRUNCATE) in tryRISBGZero()
996 if (Count == 0 || isa<ConstantSDNode>(RISBG.Input)) in tryRISBGZero()
1007 if (RISBG.Rotate == 0) { in tryRISBGZero()
1014 else if (RISBG.Mask == 0xff || in tryRISBGZero()
1015 RISBG.Mask == 0xffff || in tryRISBGZero()
1016 RISBG.Mask == 0x7fffffff || in tryRISBGZero()
1017 SystemZ::isImmLF(~RISBG.Mask) || in tryRISBGZero()
[all …]
H A DSystemZInstrInfo.cpp1092 NewOpcode = SystemZ::RISBG; in convertToThreeAddress()
1966 case SystemZ::RISBGN: return SystemZ::RISBG; in getLoadAndTest()
H A DSystemZInstrInfo.td1537 def RISBG : RotateSelectRIEf<"risbg", 0xEC55, GR64, GR64>;
1542 // On zEC12 we have a variant of RISBG that does not set CC.
1548 // Forms of RISBG that only affect one word of the destination register.
H A DSystemZScheduleZEC12.td485 def : InstRW<[WLat1, FXU, NormalGr], (instregex "RISBG(N|32)?(Z)?$")>;
H A DSystemZScheduleZ196.td474 def : InstRW<[WLat1, FXU, NormalGr], (instregex "RISBG(32)?(Z)?$")>;
H A DSystemZScheduleZ13.td511 def : InstRW<[WLat1, FXa, NormalGr], (instregex "RISBG(N|32)?(Z)?$")>;
H A DSystemZScheduleZ16.td536 def : InstRW<[WLat1, FXa, NormalGr], (instregex "RISBG(N|32)?(Z)?$")>;
H A DSystemZScheduleZ15.td536 def : InstRW<[WLat1, FXa, NormalGr], (instregex "RISBG(N|32)?(Z)?$")>;
H A DSystemZScheduleZ14.td521 def : InstRW<[WLat1, FXa, NormalGr], (instregex "RISBG(N|32)?(Z)?$")>;