Lines Matching refs:Action

31   void EmitAction(Record *Action, unsigned Indent, raw_ostream &O);
94 void CallingConvEmitter::EmitAction(Record *Action, in EmitAction() argument
98 if (Action->isSubClassOf("CCPredicateAction")) { in EmitAction()
101 if (Action->isSubClassOf("CCIfType")) { in EmitAction()
102 ListInit *VTs = Action->getValueAsListInit("VTs"); in EmitAction()
109 } else if (Action->isSubClassOf("CCIf")) { in EmitAction()
110 O << Action->getValueAsString("Predicate"); in EmitAction()
112 errs() << *Action; in EmitAction()
113 PrintFatalError(Action->getLoc(), "Unknown CCPredicateAction!"); in EmitAction()
117 EmitAction(Action->getValueAsDef("SubAction"), Indent+2, O); in EmitAction()
120 if (Action->isSubClassOf("CCDelegateTo")) { in EmitAction()
121 Record *CC = Action->getValueAsDef("CC"); in EmitAction()
125 } else if (Action->isSubClassOf("CCAssignToReg")) { in EmitAction()
126 ListInit *RegList = Action->getValueAsListInit("RegList"); in EmitAction()
145 } else if (Action->isSubClassOf("CCAssignToRegWithShadow")) { in EmitAction()
146 ListInit *RegList = Action->getValueAsListInit("RegList"); in EmitAction()
147 ListInit *ShadowRegList = Action->getValueAsListInit("ShadowRegList"); in EmitAction()
149 PrintFatalError(Action->getLoc(), in EmitAction()
185 } else if (Action->isSubClassOf("CCAssignToStack")) { in EmitAction()
186 int Size = Action->getValueAsInt("Size"); in EmitAction()
187 int Align = Action->getValueAsInt("Align"); in EmitAction()
210 } else if (Action->isSubClassOf("CCAssignToStackWithShadow")) { in EmitAction()
211 int Size = Action->getValueAsInt("Size"); in EmitAction()
212 int Align = Action->getValueAsInt("Align"); in EmitAction()
213 ListInit *ShadowRegList = Action->getValueAsListInit("ShadowRegList"); in EmitAction()
231 } else if (Action->isSubClassOf("CCPromoteToType")) { in EmitAction()
232 Record *DestTy = Action->getValueAsDef("DestTy"); in EmitAction()
245 } else if (Action->isSubClassOf("CCPromoteToUpperBitsInType")) { in EmitAction()
246 Record *DestTy = Action->getValueAsDef("DestTy"); in EmitAction()
250 PrintFatalError(Action->getLoc(), in EmitAction()
261 } else if (Action->isSubClassOf("CCBitConvertToType")) { in EmitAction()
262 Record *DestTy = Action->getValueAsDef("DestTy"); in EmitAction()
265 } else if (Action->isSubClassOf("CCTruncToType")) { in EmitAction()
266 Record *DestTy = Action->getValueAsDef("DestTy"); in EmitAction()
269 } else if (Action->isSubClassOf("CCPassIndirect")) { in EmitAction()
270 Record *DestTy = Action->getValueAsDef("DestTy"); in EmitAction()
273 } else if (Action->isSubClassOf("CCPassByVal")) { in EmitAction()
274 int Size = Action->getValueAsInt("Size"); in EmitAction()
275 int Align = Action->getValueAsInt("Align"); in EmitAction()
279 } else if (Action->isSubClassOf("CCCustom")) { in EmitAction()
281 << "if (" << Action->getValueAsString("FuncName") << "(ValNo, ValVT, " in EmitAction()
285 errs() << *Action; in EmitAction()
286 PrintFatalError(Action->getLoc(), "Unknown CCAction!"); in EmitAction()