summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
AgeCommit message (Expand)Author
2015-11-12[SDAG] Introduce a new BITREVERSE node along with a corresponding LLVM intrinsicJames Molloy
2015-11-11Add target preference for GatherAllAliases max depthMatt Arsenault
2015-11-09[CodeGen] Always promote f16 if not legalOliver Stannard
2015-11-07[WinEH] Update exception pointer registersJoseph Tremoulet
2015-10-26[safestack] Fast access to the unsafe stack pointer on AArch64/Android.Evgeniy Stepanov
2015-10-15Revert "[safestack] Fast access to the unsafe stack pointer on AArch64/Android."Evgeniy Stepanov
2015-10-15[safestack] Fast access to the unsafe stack pointer on AArch64/Android.Evgeniy Stepanov
2015-09-03[WinEH] Add cleanupendpad instructionJoseph Tremoulet
2015-08-28[CodeGen] Support (and default to) expanding READCYCLECOUNTER to 0.Ahmed Bougacha
2015-08-19[TLI] Refactor "is integer division cheap" queries.Michael Kuperstein
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz
2015-08-11Add new ISD nodes: ISD::FMINNAN and ISD::FMAXNANJames Molloy
2015-08-05[TTI] Make the cost APIs in TargetTransformInfo consistently use 'int'Chandler Carruth
2015-07-31New EH representation for MSVC compatibilityDavid Majnemer
2015-07-29move DAGCombiner's allowableAlignment() helper function into the TLISanjay Patel
2015-07-16[Codegen] Add intrinsics 'absdiff' and corresponding SDNodes for absolute dif...James Molloy
2015-07-16Move most user of TargetMachine::getDataLayout to the Module oneMehdi Amini
2015-07-10Revert the new EH instructionsDavid Majnemer
2015-07-10New EH representation for MSVC compatibilityDavid Majnemer
2015-07-09Re-instate the EVT parameter to getScalarShiftAmountTy() for OOT userMehdi Amini
2015-07-09Make isLegalAddressingMode() taking DataLayout as an argumentMehdi Amini
2015-07-09Make getByValTypeAlignment() taking DataLayout as an argumentMehdi Amini
2015-07-09Make TargetLowering::getShiftAmountTy() taking DataLayout as an argumentMehdi Amini
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini
2015-07-09Redirect DataLayout from TargetMachine to Module in ComputeValueVTs()Mehdi Amini
2015-07-08Remove IsLittleEndian from TargetLowering and redirect to DataLayoutMehdi Amini
2015-07-01add a cl::opt override for TargetLoweringBase's JumpIsExpensiveSanjay Patel
2015-06-24Eliminate additional redundant copies of Triple objects. NFC.Daniel Sanders
2015-06-01Add address space argument to isLegalAddressingModeMatt Arsenault
2015-05-15Add SDNodes for umin, umax, smin and smax.James Molloy
2015-05-14[CodeGen] Use standard -not gnueabi- naming for f16 libcalls on Darwin.Ahmed Bougacha
2015-04-29CodeGen: Default overflow operations to expand so we don't have to assume tar...Jan Vesely
2015-04-17Add support to promote f16 to f32Pirama Arumuga Nainar
2015-03-28[CodeGen] "PromoteInteger" f32 to f64 doesn't make sense.Ahmed Bougacha
2015-03-26Deduplicate a bunch of setOpActions into an MVT range-for. NFC.Ahmed Bougacha
2015-03-26[CodeGen] Don't pretend we can expand f16 libcalls.Ahmed Bougacha
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-03-05SDAG: Merge the meat of two ExpandAtomic implementations.Benjamin Kramer
2015-03-03Add a comment above findRepresentativeClass explaining why it'sEric Christopher
2015-02-26Remove an argument-less call to getSubtargetImpl from TargetLoweringBase.Eric Christopher
2015-02-25Move TargetLoweringBase::getTypeConversion to the .cpp file fromEric Christopher
2015-02-20Add generic fmad DAG node.Matt Arsenault
2015-01-26Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher
2015-01-13R600: Implement getRecipEstimateMatt Arsenault
2015-01-07[CodeGen] Use MVT iterator_ranges in legality loops. NFC intended.Ahmed Bougacha
2014-12-17[CodeGenPrepare] Reapply r224351 with a fix for the assertion failure:Quentin Colombet
2014-12-17Revert "[CodeGenPrepare] Move sign/zero extensions near loads using type prom...Reid Kleckner
2014-12-16[CodeGenPrepare] Move sign/zero extensions near loads using type promotion.Quentin Colombet
2014-12-01[Statepoints 2/4] Statepoint infrastructure for garbage collection: MI & x86-...Philip Reames
2014-11-29Target triple OS detection tidyup. NFCSimon Pilgrim