Lines Matching defs:S
144 PPCTargetStreamer::PPCTargetStreamer(MCStreamer &S) : MCTargetStreamer(S) {}
226 PPCTargetAsmStreamer(MCStreamer &S, formatted_raw_ostream &OS)
227 : PPCTargetStreamer(S), OS(OS) {}
229 void emitTCEntry(const MCSymbol &S,
231 if (const MCSymbolXCOFF *XSym = dyn_cast<MCSymbolXCOFF>(&S)) {
258 OS << "\t.tc " << S.getName() << "[TC]," << S.getName() << '\n';
269 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override {
273 S->print(OS, MAI);
282 PPCTargetELFStreamer(MCStreamer &S) : PPCTargetStreamer(S) {}
288 void emitTCEntry(const MCSymbol &S,
292 Streamer.emitSymbolValue(&S, 8);
308 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override {
314 unsigned Other = S->getOther();
317 S->setOther(Other);
327 void emitAssignment(MCSymbol *S, const MCExpr *Value) override {
328 auto *Symbol = cast<MCSymbolELF>(S);
351 bool copyLocalEntry(MCSymbolELF *D, const MCExpr *S) {
352 auto *Ref = dyn_cast<const MCSymbolRefExpr>(S);
391 PPCTargetMachOStreamer(MCStreamer &S) : PPCTargetStreamer(S) {}
393 void emitTCEntry(const MCSymbol &S,
407 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override {
414 PPCTargetXCOFFStreamer(MCStreamer &S) : PPCTargetStreamer(S) {}
416 void emitTCEntry(const MCSymbol &S,
421 Streamer.emitValue(MCSymbolRefExpr::create(&S, Kind, Streamer.getContext()),
433 void emitLocalEntry(MCSymbolELF *S, const MCExpr *LocalOffset) override {
440 static MCTargetStreamer *createAsmTargetStreamer(MCStreamer &S,
443 return new PPCTargetAsmStreamer(S, OS);
446 static MCTargetStreamer *createNullTargetStreamer(MCStreamer &S) {
447 return new PPCTargetStreamer(S);
451 createObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
454 return new PPCTargetELFStreamer(S);
456 return new PPCTargetXCOFFStreamer(S);
457 return new PPCTargetMachOStreamer(S);