- a654292 Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a ModuleID by Dmitri Gribenko · 12 years ago
- 0509db2 AVX: Move the ZEXT/ANYEXT DAGCo optimizations to the lowering of these optimizations. The old test cases still cover all of these lowering/optimizations. The single change that we have is that now anyext does not need to zero a register, because it does not use the exact code path as the zero_extend. by Nadav Rotem · 12 years ago
- d6fb53a On AVX/AVX2 the type v8i1 is legalized to v8i16, which is an XMM sized by Nadav Rotem · 12 years ago
- b1a3baf llvm/test/CodeGen/X86: FileCheck-ize two tests in r171083. by NAKAMURA Takumi · 12 years ago
- 05c8fd9 llvm/test/CodeGen/X86: Disable avx in two tests corresponding to r171082. by NAKAMURA Takumi · 12 years ago
- abdf755 Loosen scheduling restrictions on the PPC dcbt intrinsic by Hal Finkel · 12 years ago
- cd9ea51 Expand PPC64 atomic load and store by Hal Finkel · 12 years ago
- 50ec431 Harden test so it's not affected by changes to compare lowering. by Benjamin Kramer · 12 years ago
- 99f7806 X86: Shave off one shuffle from the pcmpeqq sequence for SSE2 by making use of and commutativity. by Benjamin Kramer · 12 years ago
- 382ed78 X86: Custom lower <2 x i64> eq and ne when SSE41 is not available. by Benjamin Kramer · 12 years ago
- 34cb54b llvm/test/CodeGen/X86/fold-vex.ll: Add explicit triple. by NAKAMURA Takumi · 12 years ago
- ace0c2f Some x86 instructions can load/store one of the operands to memory. On SSE, this memory needs to be aligned. by Nadav Rotem · 12 years ago
- 2f8a6cd X86: Turn mul of <4 x i32> into pmuludq when no SSE4.1 is available. by Benjamin Kramer · 12 years ago
- 1734791 X86: Emit vector sext as shuffle + sra if vpmovsx is not available. by Benjamin Kramer · 12 years ago
- d0696ef In some cases, due to scheduling constraints we copy the EFLAGS. by Nadav Rotem · 12 years ago
- 4716cf4 try to unbreak ppc buildbots. by Benjamin Kramer · 12 years ago
- 2556c6b X86: Match pmin/pmax as a target specific dag combine. This occurs during vectorization. by Benjamin Kramer · 12 years ago
- 519b456 R600: Expand vec4 INT <-> FP conversions by Tom Stellard · 12 years ago
- e30843d Add test case for r170674 by Reed Kotler · 12 years ago
- 71a9c21 Move these files over to the debug info directory. by Eric Christopher · 12 years ago
- 103b4a5 Revert "Adding support for llvm.arm.neon.vaddl[su].* and" by Bob Wilson · 12 years ago
- 139e407 On some ARM cpus, flags setting movs with shifter operand, i.e. lsl, lsr, asr, by Evan Cheng · 12 years ago
- ffc7d3b Simplify the testcase a bit. by Rafael Espindola · 12 years ago
- 332bd79 Adding support for llvm.arm.neon.vaddl[su].* and by Renato Golin · 12 years ago
- cef95f7 fix most of remaining issues with large frames. by Reed Kotler · 12 years ago
- 68fe665 [mips] Use "or $r0, $r1, $zero" instead of "addu $r0, $zero, $r1" to copy by Akira Hatanaka · 12 years ago
- 99d8e76 Do not introduce vector operations in functions marked with noimplicitfloat. by Bob Wilson · 12 years ago
- 733c6b1 LLVM sdisel normalize bit extraction of the form: by Evan Cheng · 12 years ago
- 91223a4 PowerPC: Expand VSELECT nodes. by Benjamin Kramer · 12 years ago
- 4b97731 Optimized load + SIGN_EXTEND patterns in the X86 backend. by Elena Demikhovsky · 12 years ago
- bf5a2c6 After reducing the size of an operation in the DAG we zero-extend the reduced by Nadav Rotem · 12 years ago
- 40b4a81 Teach SimplifySetCC that comparing AssertZext i1 against a constant 1 can be rewritten as a compare against a constant 0 with the opposite condition. by Craig Topper · 12 years ago
- b519351 Disable ARM partial flag dependency optimization at -Oz by Quentin Colombet · 12 years ago
- 04f52e1 MISched: add dependence to ExitSU to model live-out latency. by Andrew Trick · 12 years ago
- ca2dd36 Check multiple register classes for inline asm tied registers by Hal Finkel · 12 years ago
- b72ae70 Add rest of BMI/BMI2 instructions to the folding tables as well as popcnt and lzcnt. by Craig Topper · 12 years ago
- 2c3a464 This patch is needed to make c++ exceptions work for mips16. by Reed Kotler · 12 years ago
- 388fc6a X86: Add a couple of target-specific dag combines that turn VSELECTS into psubus if possible. by Benjamin Kramer · 12 years ago
- ed23fa8 This code implements most of mips16 hardfloat as it is done by gcc. by Reed Kotler · 12 years ago
- 0a1e914 TypeLegalizer: Do not generate target specific nodes with illegal types, because we cant type-legalize them. by Nadav Rotem · 12 years ago
- d3eb4f4 This patch removes some nondeterminism from direct object file output by Bill Schmidt · 12 years ago
- b453e16 This patch improves the 64-bit PowerPC InitialExec TLS support by providing by Bill Schmidt · 12 years ago
- ed185da [mips] Do not copy GOT address to register $gp if the function being called has by Akira Hatanaka · 12 years ago
- 9a65a01 Fix a bug in DAGCombiner::MatchBSwapHWord. Make sure the node has operands before referencing them. rdar://12868039 by Evan Cheng · 12 years ago
- a16e49d Fix a logic bug in inline expansion of memcpy / memset with an overlapping by Evan Cheng · 12 years ago
- 71fe60e The ordering of two relocations on the same instruction is apparently not by Bill Schmidt · 12 years ago
- 349c278 This patch implements local-dynamic TLS model support for the 64-bit by Bill Schmidt · 12 years ago
- bd85f10 llvm/test/CodeGen/X86/atom-bypass-slow-division.ll: Fix possible typo(s) in CHECK-NOT lines. by NAKAMURA Takumi · 12 years ago
- 1a7b4a9 llvm/test/CodeGen/X86/atom-bypass-slow-division.ll: Rename symbols, s/test_/Test/g, not to mismatch "CHECK(-NOT): test". by NAKAMURA Takumi · 12 years ago
- 2ab2421 llvm/test/CodeGen/X86/store_op_load_fold.ll: Fix typo, s/CHECK_NEXT/CHECK-NEXT/ by NAKAMURA Takumi · 12 years ago
- 87de1e7 llvm/test/CodeGen/X86/store_op_load_fold.ll: Add explicit triple. by NAKAMURA Takumi · 12 years ago
- 981b963 DAGCombine: clamp hi bit in APInt::getBitsSet to avoid assertion by Manman Ren · 12 years ago
- 61f4dfe Avoid using lossy load / stores for memcpy / memset expansion. e.g. by Evan Cheng · 12 years ago
- f98f2ce Add R600 backend by Tom Stellard · 12 years ago
- 57ac1f4 This patch implements the general dynamic TLS model for 64-bit PowerPC. by Bill Schmidt · 12 years ago
- 1ad9253 Add a triple to this test. by Chad Rosier · 12 years ago
- 1c49fda Fix a miscompile in the DAG combiner. Previously, we would incorrectly by Chandler Carruth · 12 years ago
- 0a0990a move X86-specific test by Paul Redmond · 12 years ago
- 425e951 Fall back to the selection dag isel to select tail calls. by Chad Rosier · 12 years ago
- 376642e Some enhancements for memcpy / memset inline expansion. by Evan Cheng · 12 years ago
- f218310 Use GetUnderlyingObjects in misched by Hal Finkel · 12 years ago
- 48b509c Teach DAG combine to handle vector add/sub with vectors of all 0s. by Craig Topper · 12 years ago
- 9472b4f Teach DAG combine to handle vector logical operations with vectors of all 1s or all 0s. These cases can show up when vectors are split for legalizing. Fix some tests that were dependent on these cases not being combined. by Craig Topper · 12 years ago
- af59e9a When we use the BLEND instruction that uses the MSB as a mask, we can remove by Nadav Rotem · 12 years ago
- ade50dc In hexagon convertToHardwareLoop, don't deref end() iterator by Matthew Curtis · 12 years ago
- e4ccfef X86: Prefer using VPSHUFD over VPERMIL because it has better throughput. by Nadav Rotem · 12 years ago
- 6eb3e87 Added Mapping Symbols for ARM ELF by Tim Northover · 12 years ago
- 00e97c2 Fix typos in CHECK lines. by Dmitri Gribenko · 12 years ago
- dde785c Fix a bug in the code that merges consecutive stores. Previously we did not by Nadav Rotem · 12 years ago
- da92646 Remove intrinsic specific instructions for (V)MOVQUmr with patterns pointing to the normal instructions. by Craig Topper · 12 years ago
- 824ec7d Properly fix the tes. by Evan Cheng · 12 years ago
- e1ab8e3 llvm/test/CodeGen/ARM/extload-knownzero.ll: Try to unbreak, to add -O0. I guess Chad expects fastisel here. by NAKAMURA Takumi · 12 years ago
- c9758b1 [arm fast-isel] Make the fast-isel implementation of memcpy respect alignment. by Chad Rosier · 12 years ago
- 8a7186d Let targets provide hooks that compute known zero and ones for any_extend by Evan Cheng · 12 years ago
- f3329c4 RegisterPressureTracker: fix findUseBetween to handle DebugValue by Andrew Trick · 12 years ago
- 553c42c RegisterPresssureTracker: Track live physical register by unit. by Andrew Trick · 12 years ago
- 2f10861 [NVPTX] Fix crash with unnamed struct arguments by Justin Holewinski · 12 years ago
- 61b632d Use multiclass to define store instructions with base+immediate offset by Jyotsna Verma · 12 years ago
- 226e0e6 Simplified BLEND pattern matching for shuffles. by Elena Demikhovsky · 12 years ago
- 4e54480 Add x86 isel lowering logic to form bit test with inverted condition. e.g. by Evan Cheng · 12 years ago
- c8e7045 ARM custom lower ctpop for vector types. Patch by Pete Couperus. by Evan Cheng · 12 years ago
- 9493dae Use the 'count' attribute to calculate the upper bound of an array. by Bill Wendling · 12 years ago
- d7802bf This patch introduces initial-exec model support for thread-local storage by Bill Schmidt · 12 years ago
- a7645a3 Add a 'count' field to the DWARF subrange. by Bill Wendling · 12 years ago
- 69261a6 Stack Alignment: when creating stack objects in MachineFrameInfo, make sure by Manman Ren · 12 years ago
- a569a80 Allow merging multiple store sequences on the same chain. by Nadav Rotem · 12 years ago
- e469364 Fix an invalid regex in the test by Eli Bendersky · 12 years ago
- 657b75b misched: Fix RegisterPressureTracker handling of DebugVals. by Andrew Trick · 12 years ago
- 177d87a misched: Fix the DAG builder to handle an undef operand at ExitSU. by Andrew Trick · 12 years ago
- 30fe61a misched: Fix LiveInterval update to better handle DebugVal. by Andrew Trick · 12 years ago
- 67bdd42 misched: fix RegionBegin when DebugValues get shuffled to the top. by Andrew Trick · 12 years ago
- 8c3dccd Simplify REG_SEQUENCE lowering. by Jakob Stoklund Olesen · 12 years ago
- 89d8611 test/CodeGen/PowerPC/vec_mul.ll: Add a triple. Thanks, Hal. by Chad Rosier · 12 years ago
- cb49530 Codegen failure for vmull with small vectors by Sebastian Pop · 12 years ago
- 75cbb00 test/CodeGen/PowerPC/vec_mul.ll: Fix register operands. by Chad Rosier · 12 years ago
- 09af5b8 test/CodeGen/PowerPC: Add explicit -march=ppc32. by NAKAMURA Takumi · 12 years ago
- 375cbe4 This patch fixes the Altivec addend construction for the fused multiply-add by Adhemerval Zanella · 12 years ago
- 7360116 Handle the situation where CodeGenPrepare removes a reference to a BB that has by Bill Wendling · 12 years ago
- 35b3df6 Added atomic 64 min/max/umin/umax instrinsics support in the ARM backend. by Silviu Baranga · 12 years ago
- 7f128ea Teach the legalizer how to handle operands for VSELECT nodes by Justin Holewinski · 12 years ago