Lines Matching refs:TM
95 const ARMBaseTargetMachine &TM, bool IsLittle, in ARMSubtarget() argument
99 IsLittle(IsLittle), TargetTriple(TT), Options(TM.Options), TM(TM), in ARMSubtarget()
108 TLInfo(TM, *this) { in ARMSubtarget()
119 *static_cast<const ARMBaseTargetMachine *>(&TM), *this, *RBI)); in ARMSubtarget()
152 assert((!TM.getMCAsmInfo() || in initializeEnvironment()
153 (TM.getMCAsmInfo()->getExceptionHandlingType() == in initializeEnvironment()
327 bool ARMSubtarget::isTargetHardFloat() const { return TM.isTargetHardFloat(); } in isTargetHardFloat()
330 assert(TM.TargetABI != ARMBaseTargetMachine::ARM_ABI_UNKNOWN); in isAPCS_ABI()
331 return TM.TargetABI == ARMBaseTargetMachine::ARM_ABI_APCS; in isAPCS_ABI()
334 assert(TM.TargetABI != ARMBaseTargetMachine::ARM_ABI_UNKNOWN); in isAAPCS_ABI()
335 return TM.TargetABI == ARMBaseTargetMachine::ARM_ABI_AAPCS || in isAAPCS_ABI()
336 TM.TargetABI == ARMBaseTargetMachine::ARM_ABI_AAPCS16; in isAAPCS_ABI()
339 assert(TM.TargetABI != ARMBaseTargetMachine::ARM_ABI_UNKNOWN); in isAAPCS16_ABI()
340 return TM.TargetABI == ARMBaseTargetMachine::ARM_ABI_AAPCS16; in isAAPCS16_ABI()
344 return TM.getRelocationModel() == Reloc::ROPI || in isROPI()
345 TM.getRelocationModel() == Reloc::ROPI_RWPI; in isROPI()
348 return TM.getRelocationModel() == Reloc::RWPI || in isRWPI()
349 TM.getRelocationModel() == Reloc::ROPI_RWPI; in isRWPI()
353 if (!TM.shouldAssumeDSOLocal(*GV->getParent(), GV)) in isGVIndirectSymbol()
359 if (isTargetMachO() && TM.isPositionIndependent() && in isGVIndirectSymbol()
367 return isTargetELF() && TM.isPositionIndependent() && in isGVInGOT()
368 !TM.shouldAssumeDSOLocal(*GV->getParent(), GV); in isGVInGOT()
448 return TM.Options.EnableFastISel && in useFastISel()