llvm-6502/lib/Target/AArch64
Sanjay Patel 6ea347b66f fix TLI's combineRepeatedFPDivisors interface to return the minimum user threshold
This fix was suggested as part of D11345 and is part of fixing PR24141.

With this change, we can avoid walking the uses of a divisor node if the target
doesn't want the combineRepeatedFPDivisors transform in the first place.

There is no NFC-intended other than that.

Differential Revision: http://reviews.llvm.org/D11531



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243498 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-28 23:05:48 +00:00
..
AsmParser [llvm-mc] Pushing plumbing through for --fatal-warnings flag. 2015-07-27 21:56:53 +00:00
Disassembler
InstPrinter
MCTargetDesc
TargetInfo
Utils
AArch64.h
AArch64.td [AArch64] Define subtarget feature "reserve-x18", which is used to decide 2015-07-25 00:18:31 +00:00
AArch64A53Fix835769.cpp Use make_range(rbegin(), rend()) to allow foreach loops. NFC. 2015-07-24 21:13:43 +00:00
AArch64A57FPLoadBalancing.cpp
AArch64AddressTypePromotion.cpp
AArch64AdvSIMDScalarPass.cpp
AArch64AsmPrinter.cpp
AArch64BranchRelaxation.cpp
AArch64CallingConvention.h
AArch64CallingConvention.td
AArch64CleanupLocalDynamicTLSPass.cpp
AArch64CollectLOH.cpp
AArch64ConditionalCompares.cpp
AArch64ConditionOptimizer.cpp AArch64: be careful of large immediates when optimising cmps. 2015-07-28 22:42:32 +00:00
AArch64DeadRegisterDefinitionsPass.cpp
AArch64ExpandPseudoInsts.cpp
AArch64FastISel.cpp [AArch64][FastISel] Always use an AND instruction when truncating to non-legal types. 2015-07-25 02:16:53 +00:00
AArch64FrameLowering.cpp
AArch64FrameLowering.h
AArch64InstrAtomics.td
AArch64InstrFormats.td
AArch64InstrInfo.cpp test commit, only added one space 2015-07-23 23:55:28 +00:00
AArch64InstrInfo.h
AArch64InstrInfo.td [AArch64] Change EON pattern to match more often. 2015-07-20 18:42:27 +00:00
AArch64ISelDAGToDAG.cpp [AArch64] Match float round and convert to int instructions. 2015-07-28 15:24:10 +00:00
AArch64ISelLowering.cpp fix TLI's combineRepeatedFPDivisors interface to return the minimum user threshold 2015-07-28 23:05:48 +00:00
AArch64ISelLowering.h fix TLI's combineRepeatedFPDivisors interface to return the minimum user threshold 2015-07-28 23:05:48 +00:00
AArch64LoadStoreOptimizer.cpp Simplify switch as all cases other than default return true. NFC. 2015-07-22 18:41:57 +00:00
AArch64MachineCombinerPattern.h
AArch64MachineFunctionInfo.h
AArch64MCInstLower.cpp
AArch64MCInstLower.h
AArch64PBQPRegAlloc.cpp
AArch64PBQPRegAlloc.h
AArch64PerfectShuffle.h
AArch64PromoteConstant.cpp
AArch64RegisterInfo.cpp [AArch64] Remove check for Darwin that was needed to decide if x18 should 2015-07-27 19:18:47 +00:00
AArch64RegisterInfo.h Targets: commonize some stack realignment code 2015-07-20 22:51:32 +00:00
AArch64RegisterInfo.td
AArch64SchedA53.td
AArch64SchedA57.td
AArch64SchedA57WriteRes.td
AArch64SchedCyclone.td
AArch64Schedule.td
AArch64SelectionDAGInfo.cpp
AArch64SelectionDAGInfo.h
AArch64StorePairSuppress.cpp
AArch64Subtarget.cpp [AArch64] Define subtarget feature "reserve-x18", which is used to decide 2015-07-25 00:18:31 +00:00
AArch64Subtarget.h [AArch64] Define subtarget feature "reserve-x18", which is used to decide 2015-07-25 00:18:31 +00:00
AArch64TargetMachine.cpp
AArch64TargetMachine.h
AArch64TargetObjectFile.cpp
AArch64TargetObjectFile.h
AArch64TargetTransformInfo.cpp [ARM/AArch64] Fix cost model for interleaved accesses 2015-07-27 14:39:34 +00:00
AArch64TargetTransformInfo.h
CMakeLists.txt
LLVMBuild.txt
Makefile