Lines Matching refs:IP
126 if (const DagInit *IP = getDagWithOperatorOfSubClass(Arg, "Instruction")) { in parseInstructionPattern() local
127 auto &Instr = CGT.getInstruction(IP->getOperatorAsDef(DiagLoc)); in parseInstructionPattern()
130 } else if (const DagInit *IP = in parseInstructionPattern() local
132 Record *TheDef = IP->getOperatorAsDef(DiagLoc); in parseInstructionPattern()
197 bool PatternParser::parseInstructionPatternOperand(InstructionPattern &IP, in parseInstructionPatternOperand() argument
212 IP.addOperand(IntImm->getValue(), insertStrRef(Name), PatternType()); in parseInstructionPatternOperand()
228 if (!IP.hasAllDefs()) { in parseInstructionPatternOperand()
229 PrintError(DiagLoc, "out operand of '" + IP.getInstName() + in parseInstructionPatternOperand()
239 IP.addOperand(Val->getValue(), insertStrRef(Name), *ImmTy); in parseInstructionPatternOperand()
254 IP.addOperand(insertStrRef(OpName->getAsUnquotedString()), *Ty); in parseInstructionPatternOperand()
261 IP.addOperand(insertStrRef(OpName->getAsUnquotedString()), PatternType()); in parseInstructionPatternOperand()
268 bool PatternParser::parseInstructionPatternMIFlags(InstructionPattern &IP, in parseInstructionPatternMIFlags() argument
270 auto *CGIP = dyn_cast<CodeGenInstructionPattern>(&IP); in parseInstructionPatternMIFlags()