Lines Matching refs:TM
94 const ARMBaseTargetMachine &TM, bool IsLittle, in ARMSubtarget() argument
98 IsLittle(IsLittle), TargetTriple(TT), Options(TM.Options), TM(TM), in ARMSubtarget()
107 TLInfo(TM, *this) { in ARMSubtarget()
118 *static_cast<const ARMBaseTargetMachine *>(&TM), *this, *RBI)); in ARMSubtarget()
151 assert((!TM.getMCAsmInfo() || in initializeEnvironment()
152 (TM.getMCAsmInfo()->getExceptionHandlingType() == in initializeEnvironment()
329 bool ARMSubtarget::isTargetHardFloat() const { return TM.isTargetHardFloat(); } in isTargetHardFloat()
332 assert(TM.TargetABI != ARMBaseTargetMachine::ARM_ABI_UNKNOWN); in isAPCS_ABI()
333 return TM.TargetABI == ARMBaseTargetMachine::ARM_ABI_APCS; in isAPCS_ABI()
336 assert(TM.TargetABI != ARMBaseTargetMachine::ARM_ABI_UNKNOWN); in isAAPCS_ABI()
337 return TM.TargetABI == ARMBaseTargetMachine::ARM_ABI_AAPCS || in isAAPCS_ABI()
338 TM.TargetABI == ARMBaseTargetMachine::ARM_ABI_AAPCS16; in isAAPCS_ABI()
341 assert(TM.TargetABI != ARMBaseTargetMachine::ARM_ABI_UNKNOWN); in isAAPCS16_ABI()
342 return TM.TargetABI == ARMBaseTargetMachine::ARM_ABI_AAPCS16; in isAAPCS16_ABI()
346 return TM.getRelocationModel() == Reloc::ROPI || in isROPI()
347 TM.getRelocationModel() == Reloc::ROPI_RWPI; in isROPI()
350 return TM.getRelocationModel() == Reloc::RWPI || in isRWPI()
351 TM.getRelocationModel() == Reloc::ROPI_RWPI; in isRWPI()
355 if (!TM.shouldAssumeDSOLocal(*GV->getParent(), GV)) in isGVIndirectSymbol()
361 if (isTargetMachO() && TM.isPositionIndependent() && in isGVIndirectSymbol()
369 return isTargetELF() && TM.isPositionIndependent() && in isGVInGOT()
370 !TM.shouldAssumeDSOLocal(*GV->getParent(), GV); in isGVInGOT()
450 return TM.Options.EnableFastISel && in useFastISel()