- bd7d80a Add address space argument to isLegalAddressingMode by Matt Arsenault · 10 years ago
- 7e9776b Add SDNodes for umin, umax, smin and smax. by James Molloy · 10 years ago
- 6402ad2 [CodeGen] Use standard -not gnueabi- naming for f16 libcalls on Darwin. by Ahmed Bougacha · 10 years ago
- 7539548 CodeGen: Default overflow operations to expand so we don't have to assume targets are lying by Jan Vesely · 11 years ago
- db7c07e2 Add support to promote f16 to f32 by Pirama Arumuga Nainar · 11 years ago
- a0f3559 [CodeGen] "PromoteInteger" f32 to f64 doesn't make sense. by Ahmed Bougacha · 11 years ago
- 2a20e27 Deduplicate a bunch of setOpActions into an MVT range-for. NFC. by Ahmed Bougacha · 11 years ago
- 2721f62 [CodeGen] Don't pretend we can expand f16 libcalls. by Ahmed Bougacha · 11 years ago
- a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
- c54c38e SDAG: Merge the meat of two ExpandAtomic implementations. by Benjamin Kramer · 11 years ago
- 720ab84 Add a comment above findRepresentativeClass explaining why it's by Eric Christopher · 11 years ago
- 23a3a7c Remove an argument-less call to getSubtargetImpl from TargetLoweringBase. by Eric Christopher · 11 years ago
- 75dbd7c Move TargetLoweringBase::getTypeConversion to the .cpp file from by Eric Christopher · 11 years ago
- 0dc54c4 Add generic fmad DAG node. by Matt Arsenault · 11 years ago
- 8b77065 Move DataLayout back to the TargetMachine from TargetSubtargetInfo by Eric Christopher · 11 years ago
- bf0db91 R600: Implement getRecipEstimate by Matt Arsenault · 11 years ago
- 67dd2d2 [CodeGen] Use MVT iterator_ranges in legality loops. NFC intended. by Ahmed Bougacha · 11 years ago
- fc2201e [CodeGenPrepare] Reapply r224351 with a fix for the assertion failure: by Quentin Colombet · 11 years ago
- 04b69f8 Revert "[CodeGenPrepare] Move sign/zero extensions near loads using type promotion." by Reid Kleckner · 11 years ago
- d5e57b73 [CodeGenPrepare] Move sign/zero extensions near loads using type promotion. by Quentin Colombet · 11 years ago
- 0365f1a [Statepoints 2/4] Statepoint infrastructure for garbage collection: MI & x86-64 Backend by Philip Reames · 11 years ago
- 2bfd912 Target triple OS detection tidyup. NFC by Simon Pilgrim · 11 years ago
- 6438fc3 Replace a couple asserts with static_asserts. by Craig Topper · 11 years ago
- 3053155 We can get the TLOF from the TargetMachine - so constructor no longer requires TargetLoweringObjectFile to be passed. by Aditya Nandakumar · 11 years ago
- a271932 This patch changes the ownership of TLOF from TargetLoweringBase to TargetMachine so that different subtargets could share the TLOF effectively by Aditya Nandakumar · 11 years ago
- e02b1a0 PR20557: Fix the bug that bogus cpu parameter crashes llc on AArch64 backend. by Hao Liu · 11 years ago
- 7c93690 Add minnum / maxnum codegen by Matt Arsenault · 11 years ago
- 79cc1e3 Reinstate "Nuke the old JIT." by Eric Christopher · 11 years ago
- 2cdea4c name change: isPow2DivCheap -> isPow2SDivCheap by Sanjay Patel · 11 years ago
- caa5658 Added a TLI hook to signal that the target does not have or does not care about by Pedro Artigas · 11 years ago
- b9fd9ed Temporarily Revert "Nuke the old JIT." as it's not quite ready to by Eric Christopher · 11 years ago
- f8b27c4 Nuke the old JIT. by Rafael Espindola · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
- f7a02c1 CodeGen: emit IR-level f16 conversion intrinsics as fptrunc/fpext by Tim Northover · 11 years ago
- 20bd0ce CodeGen: soften f16 type by default instead of marking legal. by Tim Northover · 11 years ago
- 84ce0a6 CodeGen: generate single libcall for fptrunc -> f16 operations. by Tim Northover · 11 years ago
- 0b666e0 [x86,SDAG] Introduce any- and sign-extend-vector-inreg nodes analogous by Chandler Carruth · 11 years ago
- cbd44c5 Make it possible for ints/floats to return different values from getBooleanContents() by Daniel Sanders · 11 years ago
- d3561f6 [SDAG] Make the new zext-vector-inreg node default to expand so targets by Chandler Carruth · 11 years ago
- 9d010ff [codegen,aarch64] Add a target hook to the code generator to control by Chandler Carruth · 11 years ago
- 420a216 IR: add "cmpxchg weak" variant to support permitted failure. by Tim Northover · 11 years ago
- d91d605 InitLibcallNames can take a Triple instead of a TargetMachine. by Eric Christopher · 11 years ago
- 65382d7 Remove unused variable. by Eric Christopher · 11 years ago
- ce4b3fe X86TTI: Adjust sdiv cost now that we can lower it on plain SSE2. by Benjamin Kramer · 12 years ago
- 1a97a7b Revert r206749 till a final decision about the intrinsics is made. by Michael Zolotukhin · 12 years ago
- b23edeb Set default value of HasExtractBitsInsn to false by Yi Jiang · 12 years ago
- f2ba994 Reapply r206732. This time without optimization of branches. by Michael Zolotukhin · 12 years ago
- a2533a7 Revert r206732 which is causing llc to crash on most of the build bots. by Chandler Carruth · 12 years ago
- 137a846 Implement builtins for safe division: safe.sdiv.iN, safe.udiv.iN, safe.srem.iN, by Michael Zolotukhin · 12 years ago
- c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
- f751d62 Change shouldSplitVectorElementType to better match the description. by Matt Arsenault · 12 years ago
- 753eca0 CodeGen: add sensible defaults for the ISD::FROUND operation by Tim Northover · 12 years ago
- cea0abb CodeGenPrep: wrangle IR to exploit AArch64 tbz/tbnz inst. by Tim Northover · 12 years ago
- d6f1f84 [C++11] Replace llvm::tie with std::tie. by Benjamin Kramer · 12 years ago
- a3ad4e6 move getNameWithPrefix and getSymbol to TargetMachine. by Rafael Espindola · 12 years ago
- daeafb4 Add back r201608, r201622, r201624 and r201625 by Rafael Espindola · 12 years ago
- 7e198ad Revert r201622 and r201608. by Daniel Jasper · 12 years ago
- b9ea63c Avoid an infinite cycle with private linkage and -f{data|function}-sections. by Rafael Espindola · 12 years ago
- 09dcc6a Fix PR18743. by Rafael Espindola · 12 years ago
- 7c68beb Rename some member variables from TD to DL. by Rafael Espindola · 12 years ago
- 728d417 TargetLowering: n * r where n > 2 should be an illegal addressing mode by Tom Stellard · 12 years ago
- decb024 Disable compare sinking in CodeGenPrepare when multiple condition registers are available by Hal Finkel · 12 years ago
- 6994fdf Remove the 's' DataLayout specification by Rafael Espindola · 12 years ago
- c8a73af Remove unused variable from r195944. by Lang Hames · 12 years ago
- 3960999 Refactor a lot of patchpoint/stackmap related code to simplify and make it by Lang Hames · 12 years ago
- b03bd4d Add addrspacecast instruction. by Matt Arsenault · 12 years ago
- a564d32 LegalizeDAG: allow libcalls for max/min atomic operations by Tim Northover · 12 years ago
- 8d7d4de SelectionDAG: Pass along the original argument/element type in ISD::InputArg by Tom Stellard · 12 years ago
- bc42421 Remove unused TargetLowering field. by Matt Arsenault · 12 years ago
- 451b7dd CodeGen: Emit a libcall if the target doesn't support 16-byte wide atomics by David Majnemer · 12 years ago
- fd15582 SelectionDAG: Use correct pointer size when lowering function arguments v2 by Tom Stellard · 12 years ago
- 0c5c01aa Add a llvm.copysign intrinsic by Hal Finkel · 12 years ago
- 7dce16f [stackprotector] Add in the stackprotector libcall. by Michael Gottesman · 12 years ago
- 8ec43c6 Set ISD::FROUND to Expand by default for all types by Hal Finkel · 12 years ago
- 171817e Add ISD::FROUND for libm round() by Hal Finkel · 12 years ago
- 75865923 Add LLVMContext argument to getSetCCResultType by Matt Arsenault · 12 years ago
- 16aba17 Remove unused ShouldFoldAtomicFences flag. by Tim Northover · 13 years ago
- eb108ba Use the target options specified on a function to reset the back-end. by Bill Wendling · 13 years ago
- 70671b9 Remove the old CodePlacementOpt pass. by Benjamin Kramer · 13 years ago
- 3d05558 Set properties for f128 type. by Akira Hatanaka · 13 years ago
- 6af16fc Fix PR10475 by Michael Liao · 13 years ago
- 341ad3e Update TargetLowering ivars for name policy. by Jim Grosbach · 13 years ago
- f29ddfe enable SDISel sincos optimization for GNU environments by Paul Redmond · 13 years ago
- 0e88c7d Teach SDISel to combine fsin / fcos into a fsincos node if the following by Evan Cheng · 13 years ago
- 56b31bd Split TargetLowering into a CodeGen and a SelectionDAG part. by Benjamin Kramer · 13 years ago