Home | History | Annotate | Download | only in AsmPrinter

Lines Matching refs:TM

99 AsmPrinter::AsmPrinter(TargetMachine &tm, MCStreamer &Streamer)
101 TM(tm), MAI(tm.getMCAsmInfo()),
132 return TM.getTargetLowering()->getObjFileLowering();
138 return *TM.getTargetData();
163 .Initialize(OutContext, TM);
165 Mang = new Mangler(OutContext, *TM.getTargetData());
287 SectionKind GVKind = TargetLoweringObjectFile::getKindForGlobal(GV, TM);
289 const TargetData *TD = TM.getTargetData();
315 getObjFileLowering().SectionForGlobal(GV, GVKind, Mang, TM);
339 getObjFileLowering().SectionForGlobal(GV, GVKind, Mang, TM);
429 OutStreamer.SwitchSection(getObjFileLowering().SectionForGlobal(F, Mang, TM));
499 const TargetMachine &TM = MF->getTarget();
509 if (TM.getInstrInfo()->isLoadFromStackSlotPostFE(&MI, FI)) {
514 } else if (TM.getInstrInfo()->hasLoadFromStackSlot(&MI, MMO, FI)) {
517 } else if (TM.getInstrInfo()->isStoreToStackSlotPostFE(&MI, FI)) {
522 } else if (TM.getInstrInfo()->hasStoreToStackSlot(&MI, MMO, FI)) {
537 AP.TM.getRegisterInfo()->getName(RegNo));
547 Str += AP.TM.getRegisterInfo()->getName(Op.getReg());
600 OS << AP.TM.getRegisterInfo()->getName(MI->getOperand(0).getReg());
712 if (!TM.hasMCUseLoc())
740 TM.getInstrInfo()->getNoopForMachoTarget(Noop);
795 const TargetRegisterInfo *TRI = TM.getRegisterInfo();
989 switch (TM.getTargetData()->getTypeAllocSize(CPE.getType())) {
1035 Offset = NewOffset + TM.getTargetData()->getTypeAllocSize(Ty);
1069 OutStreamer.SwitchSection(getObjFileLowering().SectionForGlobal(F,Mang,TM));
1078 EmitAlignment(Log2_32(MJTI->getEntryAlignment(*TM.getTargetData())));
1101 const TargetLowering *TLI = TM.getTargetLowering();
1142 Value = TM.getTargetLowering()->LowerCustomJumpTableEntry(MJTI, MBB, UID,
1187 unsigned EntrySize = MJTI->getEntrySize(*TM.getTargetData());
1211 const TargetData *TD = TM.getTargetData();
1218 if (TM.getRelocationModel() == Reloc::Static &&
1232 if (TM.getRelocationModel() == Reloc::Static &&
1409 if (GV) NumBits = getGVAlignmentLog2(GV, *TM.getTargetData(), NumBits);
1452 ConstantFoldConstantExpression(CE, AP.TM.getTargetData()))
1467 const TargetData &TD = *AP.TM.getTargetData();
1497 const TargetData &TD = *AP.TM.getTargetData();
1507 const TargetData &TD = *AP.TM.getTargetData();
1563 static int isRepeatedByteSequence(const Value *V, TargetMachine &TM) {
1568 uint64_t Size = TM.getTargetData()->getTypeAllocSize(V->getType());
1590 int Byte = isRepeatedByteSequence(CA->getOperand(0), TM);
1594 int ThisByte = isRepeatedByteSequence(CA->getOperand(i), TM);
1611 int Value = isRepeatedByteSequence(CA, AP.TM);
1614 uint64_t Bytes = AP.TM.getTargetData()->getTypeAllocSize(CA->getType());
1638 const TargetData &TD = *AP.TM.getTargetData();
1649 const TargetData *TD = AP.TM.getTargetData();
1714 if (AP.TM.getTargetData()->isBigEndian()) {
1723 const TargetData &TD = *AP.TM.getTargetData();
1735 if (AP.TM.getTargetData()->isBigEndian()) {
1746 const TargetData *TD = AP.TM.getTargetData();
1763 uint64_t Size = AP.TM.getTargetData()->getTypeAllocSize(CV->getType());
1768 unsigned Size = AP.TM.getTargetData()->getTypeAllocSize(CV->getType());
1794 unsigned Size = AP.TM.getTargetData()->getTypeAllocSize(CV->getType());
1805 AP.TM.getTargetData()->getTypeAllocSize(CV->getType()),
1811 uint64_t Size = TM.getTargetData()->getTypeAllocSize(CV->getType());