aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-03-16Tweak some atomics functions in preparation for larger changes; NFC.James Y Knight1-2/+1
2016-02-04[Power PC] softening long double typePetar Jovanovic1-9/+38
2015-12-23[Statepoints] Use Indirect operands for spill slotsPhilip Reames1-5/+31
2015-12-15Do not try to use i8 and i16 versions of FP_TO_U/SINT soft float library callsMichael Kuperstein1-24/+0
2015-12-14[IR] Remove terminatepadDavid Majnemer1-1/+0
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer1-5/+4
2015-12-11Revert r248483, r242546, r242545, and r242409 - absdiff intrinsicsHal Finkel1-2/+1
2015-12-03[X86] Part 1 to fix x86-64 fp128 calling convention.Chih-Hung Hsieh1-0/+4
2015-12-01Introduce new @llvm.get.dynamic.area.offset.i{32, 64} intrinsics.Yury Gribov1-0/+3
2015-11-12[SDAG] Introduce a new BITREVERSE node along with a corresponding LLVM intrinsicJames Molloy1-1/+2
2015-11-11Add target preference for GatherAllAliases max depthMatt Arsenault1-0/+1
2015-11-09[CodeGen] Always promote f16 if not legalOliver Stannard1-13/+7
2015-11-07[WinEH] Update exception pointer registersJoseph Tremoulet1-2/+0
2015-10-26[safestack] Fast access to the unsafe stack pointer on AArch64/Android.Evgeniy Stepanov1-0/+13
2015-10-15Revert "[safestack] Fast access to the unsafe stack pointer on AArch64/Android."Evgeniy Stepanov1-34/+0
2015-10-15[safestack] Fast access to the unsafe stack pointer on AArch64/Android.Evgeniy Stepanov1-0/+34
2015-09-03[WinEH] Add cleanupendpad instructionJoseph Tremoulet1-0/+1
2015-08-28[CodeGen] Support (and default to) expanding READCYCLECOUNTER to 0.Ahmed Bougacha1-0/+3
2015-08-19[TLI] Refactor "is integer division cheap" queries.Michael Kuperstein1-2/+0
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz1-1/+1
2015-08-11Add new ISD nodes: ISD::FMINNAN and ISD::FMAXNANJames Molloy1-0/+2
2015-08-05[TTI] Make the cost APIs in TargetTransformInfo consistently use 'int'Chandler Carruth1-2/+2
2015-07-31New EH representation for MSVC compatibilityDavid Majnemer1-0/+6
2015-07-29move DAGCombiner's allowableAlignment() helper function into the TLISanjay Patel1-0/+23
2015-07-16[Codegen] Add intrinsics 'absdiff' and corresponding SDNodes for absolute dif...James Molloy1-0/+2
2015-07-16Move most user of TargetMachine::getDataLayout to the Module oneMehdi Amini1-1/+1
2015-07-10Revert the new EH instructionsDavid Majnemer1-6/+0
2015-07-10New EH representation for MSVC compatibilityDavid Majnemer1-0/+6
2015-07-09Re-instate the EVT parameter to getScalarShiftAmountTy() for OOT userMehdi Amini1-2/+3
2015-07-09Make isLegalAddressingMode() taking DataLayout as an argumentMehdi Amini1-2/+2
2015-07-09Make getByValTypeAlignment() taking DataLayout as an argumentMehdi Amini1-2/+3
2015-07-09Make TargetLowering::getShiftAmountTy() taking DataLayout as an argumentMehdi Amini1-4/+5
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini1-17/+6
2015-07-09Redirect DataLayout from TargetMachine to Module in ComputeValueVTs()Mehdi Amini1-3/+3
2015-07-08Remove IsLittleEndian from TargetLowering and redirect to DataLayoutMehdi Amini1-1/+0
2015-07-01add a cl::opt override for TargetLoweringBase's JumpIsExpensiveSanjay Patel1-1/+12
2015-06-24Eliminate additional redundant copies of Triple objects. NFC.Daniel Sanders1-1/+1
2015-06-01Add address space argument to isLegalAddressingModeMatt Arsenault1-1/+2
2015-05-15Add SDNodes for umin, umax, smin and smax.James Molloy1-0/+4
2015-05-14[CodeGen] Use standard -not gnueabi- naming for f16 libcalls on Darwin.Ahmed Bougacha1-0/+8
2015-04-29CodeGen: Default overflow operations to expand so we don't have to assume tar...Jan Vesely1-0/+8
2015-04-17Add support to promote f16 to f32Pirama Arumuga Nainar1-4/+13
2015-03-28[CodeGen] "PromoteInteger" f32 to f64 doesn't make sense.Ahmed Bougacha1-13/+6
2015-03-26Deduplicate a bunch of setOpActions into an MVT range-for. NFC.Ahmed Bougacha1-39/+15
2015-03-26[CodeGen] Don't pretend we can expand f16 libcalls.Ahmed Bougacha1-13/+0
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-6/+5
2015-03-05SDAG: Merge the meat of two ExpandAtomic implementations.Benjamin Kramer1-0/+38
2015-03-03Add a comment above findRepresentativeClass explaining why it'sEric Christopher1-0/+4
2015-02-26Remove an argument-less call to getSubtargetImpl from TargetLoweringBase.Eric Christopher1-6/+6
2015-02-25Move TargetLoweringBase::getTypeConversion to the .cpp file fromEric Christopher1-0/+132