Lines Matching defs:AP
36 MCInst &MCB, HexagonAsmPrinter &AP);
97 MCInst &MCB, HexagonAsmPrinter &AP) {
107 AP.EmitSled(*MI, HexagonAsmPrinter::SledKind::FUNCTION_ENTER);
111 AP.EmitSled(*MI, HexagonAsmPrinter::SledKind::FUNCTION_EXIT);
115 AP.EmitSled(*MI, HexagonAsmPrinter::SledKind::TAIL_CALL);
119 MCInst *MCI = AP.OutContext.createMCInst();
146 AP.OutContext),
147 AP.OutContext);
154 MCConstantExpr::create(MO.getImm(), AP.OutContext), AP.OutContext);
161 AP.OutContext);
162 Expr = HexagonMCExpr::create(Expr, AP.OutContext);
168 MCO = GetSymbolRef(MO, AP.getSymbol(MO.getGlobal()), AP, MustExtend);
171 MCO = GetSymbolRef(MO, AP.GetExternalSymbolSymbol(MO.getSymbolName()),
172 AP, MustExtend);
175 MCO = GetSymbolRef(MO, AP.GetJTISymbol(MO.getIndex()), AP, MustExtend);
178 MCO = GetSymbolRef(MO, AP.GetCPISymbol(MO.getIndex()), AP, MustExtend);
181 MCO = GetSymbolRef(MO, AP.GetBlockAddressSymbol(MO.getBlockAddress()), AP,
188 AP.HexagonProcessInstruction(*MCI, *MI);
189 HexagonMCInstrInfo::extendIfNeeded(AP.OutContext, MCII, MCB, *MCI);