Lines Matching refs:ComplexPattern
400 def FrameAddrRegImm : ComplexPattern<iPTR, 2, "SelectFrameAddrRegImm",
402 def AddrRegImm : ComplexPattern<iPTR, 2, "SelectAddrRegImm">;
1209 def sexti16 : ComplexPattern<XLenVT, 1, "selectSExtBits<16>">;
1210 def sexti16i32 : ComplexPattern<i32, 1, "selectSExtBits<16>">;
1211 def sexti32 : ComplexPattern<i64, 1, "selectSExtBits<32>">;
1215 def zexti32 : ComplexPattern<i64, 1, "selectZExtBits<32>">;
1216 def zexti16 : ComplexPattern<XLenVT, 1, "selectZExtBits<16>">;
1217 def zexti16i32 : ComplexPattern<i32, 1, "selectZExtBits<16>">;
1218 def zexti8 : ComplexPattern<XLenVT, 1, "selectZExtBits<8>">;
1219 def zexti8i32 : ComplexPattern<i32, 1, "selectZExtBits<8>">;
1301 def shiftMaskXLen : ComplexPattern<XLenVT, 1, "selectShiftMaskXLen", [], [], 0>;
1302 def shiftMask32 : ComplexPattern<i64, 1, "selectShiftMask32", [], [], 0>;
1384 def riscv_setne : ComplexPattern<XLenVT, 1, "selectSETNE", [setcc]>;
1385 def riscv_seteq : ComplexPattern<XLenVT, 1, "selectSETEQ", [setcc]>;