Lines Matching refs:Operands
37 MBlazeOperand *ParseMemory(SmallVectorImpl<MCParsedAsmOperand*> &Operands);
41 MBlazeOperand* ParseOperand(SmallVectorImpl<MCParsedAsmOperand*> &Operands);
48 SmallVectorImpl<MCParsedAsmOperand*> &Operands,
60 const SmallVectorImpl<MCParsedAsmOperand*> &Operands,
62 return getMCInstOperandNumImpl(Kind, Inst, Operands, OperandNum,
71 SmallVectorImpl<MCParsedAsmOperand*> &Operands);
323 SmallVectorImpl<MCParsedAsmOperand*> &Operands,
329 switch (MatchInstructionImpl(Operands, Kind, Inst, ErrorInfo)) {
341 if (ErrorInfo >= Operands.size())
344 ErrorLoc = ((MBlazeOperand*)Operands[ErrorInfo])->getStartLoc();
356 ParseMemory(SmallVectorImpl<MCParsedAsmOperand*> &Operands) {
357 if (Operands.size() != 4)
360 MBlazeOperand &Base = *(MBlazeOperand*)Operands[2];
361 MBlazeOperand &Offset = *(MBlazeOperand*)Operands[3];
383 delete Operands.pop_back_val();
384 delete Operands.pop_back_val();
385 Operands.push_back(Op);
459 ParseOperand(SmallVectorImpl<MCParsedAsmOperand*> &Operands) {
481 Operands.push_back(Op);
488 SmallVectorImpl<MCParsedAsmOperand*> &Operands) {
491 Operands.push_back(MBlazeOperand::CreateToken(Name.substr(0,dotLoc),NameLoc));
493 Operands.push_back(MBlazeOperand::CreateToken(Name.substr(dotLoc),NameLoc));
500 if (!ParseOperand(Operands))
509 if (!ParseOperand(Operands))
519 return (ParseMemory(Operands) == NULL);