Lines Matching refs:Action
62 void CallingConvEmitter::EmitAction(Record *Action,
66 if (Action->isSubClassOf("CCPredicateAction")) {
69 if (Action->isSubClassOf("CCIfType")) {
70 ListInit *VTs = Action->getValueAsListInit("VTs");
77 } else if (Action->isSubClassOf("CCIf")) {
78 O << Action->getValueAsString("Predicate");
80 Action->dump();
85 EmitAction(Action->getValueAsDef("SubAction"), Indent+2, O);
88 if (Action->isSubClassOf("CCDelegateTo")) {
89 Record *CC = Action->getValueAsDef("CC");
93 } else if (Action->isSubClassOf("CCAssignToReg")) {
94 ListInit *RegList = Action->getValueAsListInit("RegList");
114 } else if (Action->isSubClassOf("CCAssignToRegWithShadow")) {
115 ListInit *RegList = Action->getValueAsListInit("RegList");
116 ListInit *ShadowRegList = Action->getValueAsListInit("ShadowRegList");
156 } else if (Action->isSubClassOf("CCAssignToStack")) {
157 int Size = Action->getValueAsInt("Size");
158 int Align = Action->getValueAsInt("Align");
172 if (Action->isSubClassOf("CCAssignToStackWithShadow"))
173 O << ", " << getQualifiedName(Action->getValueAsDef("ShadowReg"));
178 } else if (Action->isSubClassOf("CCPromoteToType")) {
179 Record *DestTy = Action->getValueAsDef("DestTy");
187 } else if (Action->isSubClassOf("CCBitConvertToType")) {
188 Record *DestTy = Action->getValueAsDef("DestTy");
191 } else if (Action->isSubClassOf("CCPassIndirect")) {
192 Record *DestTy = Action->getValueAsDef("DestTy");
195 } else if (Action->isSubClassOf("CCPassByVal")) {
196 int Size = Action->getValueAsInt("Size");
197 int Align = Action->getValueAsInt("Align");
202 } else if (Action->isSubClassOf("CCCustom")) {
204 << "if (" << Action->getValueAsString("FuncName") << "(ValNo, ValVT, "
208 Action->dump();