Lines Matching defs:OperandRenderer
1904 class OperandRenderer {
1927 OperandRenderer(RendererKind Kind) : Kind(Kind) {}
1928 virtual ~OperandRenderer();
1938 class CopyRenderer : public OperandRenderer {
1946 : OperandRenderer(OR_Copy), NewInsnID(NewInsnID),
1951 static bool classof(const OperandRenderer *R) {
1967 class CopyPhysRegRenderer : public OperandRenderer {
1974 : OperandRenderer(OR_CopyPhysReg), NewInsnID(NewInsnID), PhysReg(Reg) {
1978 static bool classof(const OperandRenderer *R) {
1990 class CopyOrAddZeroRegRenderer : public OperandRenderer {
2000 : OperandRenderer(OR_CopyOrAddZeroReg), NewInsnID(NewInsnID),
2005 static bool classof(const OperandRenderer *R) {
2016 class CopyConstantAsImmRenderer : public OperandRenderer {
2025 : OperandRenderer(OR_CopyConstantAsImm), NewInsnID(NewInsnID),
2028 static bool classof(const OperandRenderer *R) {
2039 class CopyFConstantAsFPImmRenderer : public OperandRenderer {
2047 : OperandRenderer(OR_CopyFConstantAsFPImm), NewInsnID(NewInsnID),
2050 static bool classof(const OperandRenderer *R) {
2062 class CopySubRegRenderer : public OperandRenderer {
2073 : OperandRenderer(OR_CopySubReg), NewInsnID(NewInsnID),
2076 static bool classof(const OperandRenderer *R) {
2087 class AddRegisterRenderer : public OperandRenderer {
2099 : OperandRenderer(OR_Register), InsnID(InsnID), RegisterDef(RegisterDef),
2102 static bool classof(const OperandRenderer *R) {
2112 class TempRegRenderer : public OperandRenderer {
2124 : OperandRenderer(OR_Register), InsnID(InsnID), TempRegID(TempRegID),
2127 static bool classof(const OperandRenderer *R) {
2136 class ImmRenderer : public OperandRenderer {
2144 : OperandRenderer(OR_Imm), InsnID(InsnID), Imm(Imm) {}
2147 : OperandRenderer(OR_Imm), InsnID(InsnID), Imm(Imm), CImmLLT(CImmLLT) {
2152 static bool classof(const OperandRenderer *R) {
2163 class SubRegIndexRenderer : public OperandRenderer {
2170 : OperandRenderer(OR_SubRegIndex), InsnID(InsnID), SubRegIdx(SRI) {}
2172 static bool classof(const OperandRenderer *R) {
2181 class RenderComplexPatternOperand : public OperandRenderer {
2205 : OperandRenderer(OR_ComplexPattern), InsnID(InsnID), TheDef(TheDef),
2209 static bool classof(const OperandRenderer *R) {
2217 class IntrinsicIDRenderer : public OperandRenderer {
2224 : OperandRenderer(OR_Intrinsic), InsnID(InsnID), II(II) {}
2226 static bool classof(const OperandRenderer *R) {
2233 class CustomRenderer : public OperandRenderer {
2243 : OperandRenderer(OR_Custom), InsnID(InsnID), Renderer(Renderer),
2246 static bool classof(const OperandRenderer *R) {
2253 class CustomOperandRenderer : public OperandRenderer {
2263 : OperandRenderer(OR_CustomOperand), InsnID(InsnID), Renderer(Renderer),
2266 static bool classof(const OperandRenderer *R) {
2343 std::vector<std::unique_ptr<OperandRenderer>> OperandRenderers;