Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrAltivec.td911 def : Pat<(v16i8 (bitconvert (v8i16 VRRC:$src))), (v16i8 VRRC:$src)>;
912 def : Pat<(v16i8 (bitconvert (v4i32 VRRC:$src))), (v16i8 VRRC:$src)>;
913 def : Pat<(v16i8 (bitconvert (v4f32 VRRC:$src))), (v16i8 VRRC:$src)>;
914 def : Pat<(v16i8 (bitconvert (v2i64 VRRC:$src))), (v16i8 VRRC:$src)>;
915 def : Pat<(v16i8 (bitconvert (v1i128 VRRC:$src))), (v16i8 VRRC:$src)>;
917 def : Pat<(v8i16 (bitconvert (v16i8 VRRC:$src))), (v8i16 VRRC:$src)>;
918 def : Pat<(v8i16 (bitconvert (v4i32 VRRC:$src))), (v8i16 VRRC:$src)>;
919 def : Pat<(v8i16 (bitconvert (v4f32 VRRC:$src))), (v8i16 VRRC:$src)>;
920 def : Pat<(v8i16 (bitconvert (v2i64 VRRC:$src))), (v8i16 VRRC:$src)>;
921 def : Pat<(v8i16 (bitconvert (v1i128 VRRC:$src))), (v8i16 VRRC:$src)>;
[all …]
H A DPPCTargetTransformInfo.cpp450 ClassID == VRRC || ClassID == VSXRC); in getNumberOfRegisters()
452 assert(ClassID == GPRRC || ClassID == VSXRC || ClassID == VRRC); in getNumberOfRegisters()
455 assert(ClassID == GPRRC || ClassID == FPRRC || ClassID == VRRC); in getNumberOfRegisters()
461 return ST->hasVSX() ? VSXRC : VRRC; in getRegisterClassForType()
467 return VRRC; in getRegisterClassForType()
482 case VRRC: return "PPC::VRRC"; in getRegisterClassName()
H A DPPCInstrVSX.td2108 dag LE_VDOUBLE_PERMUTE = (v16i8 (VPERM (v16i8 (COPY_TO_REGCLASS $S, VRRC)),
2109 (v16i8 (COPY_TO_REGCLASS $S, VRRC)),
2196 dag BE_VDOUBLE_PERMUTE = (v16i8 (VPERM (v16i8 (COPY_TO_REGCLASS $S, VRRC)),
2197 (v16i8 (COPY_TO_REGCLASS $S, VRRC)),
2204 dag BE_32B_VDOUBLE_PERMUTE = (v16i8 (VPERM (v16i8 (COPY_TO_REGCLASS $S, VRRC)),
2205 (v16i8 (COPY_TO_REGCLASS $S, VRRC)),
2550 (COPY_TO_REGCLASS $A, VRRC)>;
2552 (COPY_TO_REGCLASS $A, VRRC)>;
2554 (COPY_TO_REGCLASS $A, VRRC)>;
2556 (COPY_TO_REGCLASS $A, VRRC)>;
[all …]
H A DPPCTargetTransformInfo.h94 GPRRC, FPRRC, VRRC, VSXRC enumerator
H A DPPCInstrP10.td1335 (COPY_TO_REGCLASS (PLXVpc $addr, 0), VRRC)>;
2061 (v16i8 (COPY_TO_REGCLASS (XXGENPCVBM $VRB, imm:$IMM), VRRC))>;
2063 (v8i16 (COPY_TO_REGCLASS (XXGENPCVHM $VRB, imm:$IMM), VRRC))>;
2065 (v4i32 (COPY_TO_REGCLASS (XXGENPCVWM $VRB, imm:$IMM), VRRC))>;
2067 (v2i64 (COPY_TO_REGCLASS (XXGENPCVDM $VRB, imm:$IMM), VRRC))>;
2077 (v1i128 (COPY_TO_REGCLASS (LXVRBX ForceXForm:$src), VRRC))>;
2079 (v1i128 (COPY_TO_REGCLASS (LXVRHX ForceXForm:$src), VRRC))>;
2081 (v1i128 (COPY_TO_REGCLASS (LXVRWX ForceXForm:$src), VRRC))>;
2083 (v1i128 (COPY_TO_REGCLASS (LXVRDX ForceXForm:$src), VRRC))>;
2094 (COPY_TO_REGCLASS (XVCVSPBF16 RCCp.AToVSRC), VRRC)>;
[all …]
H A DPPCRegisterInfo.td418 def VRRC : RegisterClass<"PPC",
431 (add VSLRC, VRRC)>;
582 def vrrc : RegisterOperand<VRRC> {
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchTargetTransformInfo.cpp48 case LoongArchRegisterClass::VRRC: in getNumberOfRegisters()
57 return LoongArchRegisterClass::VRRC; in getRegisterClassForType()
80 case LoongArchRegisterClass::VRRC: in getRegisterClassName()
H A DLoongArchTargetTransformInfo.h31 enum LoongArchRegisterClass { GPRRC, FPRRC, VRRC }; enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h345 enum RISCVRegisterClass { GPRRC, FPRRC, VRRC }; enumerator
356 case RISCVRegisterClass::VRRC: in getNumberOfRegisters()
368 return RISCVRegisterClass::VRRC;
388 case RISCVRegisterClass::VRRC: in getRegisterClassName()