Skip to content
  1. Aug 30, 2013
    • Michael Gottesman's avatar
      Revert "ARM: Improve pattern for isel mul of vector by scalar." · b7ecc3e6
      Michael Gottesman authored
      This reverts commit r189619.
      
      The commit was breaking the arm_neon_intrinsic test.
      
      llvm-svn: 189648
      b7ecc3e6
    • Andrew Trick's avatar
      mi-sched: Precompute a PressureDiff for each instruction, adjust for liveness later. · 1a831345
      Andrew Trick authored
      Created SUPressureDiffs array to hold the per node PDiff computed during DAG building.
      
      Added a getUpwardPressureDelta API that will soon replace the old
      one. Compute PressureDelta here from the precomputed PressureDiffs.
      
      Updating for liveness will come next.
      
      llvm-svn: 189640
      1a831345
    • Bill Schmidt's avatar
      [PowerPC] Handle selection of compare instructions in fast-isel. · 057b04f6
      Bill Schmidt authored
      Mostly trivial patch adding support for compares.  The meat of the
      work was added with the branch support.
      
      llvm-svn: 189639
      057b04f6
    • Bill Schmidt's avatar
      Remove bogus debug statement. Sheesh. · 72e3d55a
      Bill Schmidt authored
      llvm-svn: 189638
      72e3d55a
    • Bill Schmidt's avatar
      [PowerPC] Add loads, stores, and related things to fast-isel. · ccecf261
      Bill Schmidt authored
      This is the next big chunk of fast-isel code.  The primary purpose is
      to implement selection of loads and stores, but there is a lot of
      drag-along to support this.  The common code to analyze addresses for
      both loads and stores is substantial.  It's also necessary to add the
      materialization code for global values.
      
      Related to load-store processing is the code to fold loads into
      integer extends, since otherwise we generate lots of redundant
      instructions.  We also need to add some overrides to some FastEmit
      routines to ensure we don't assign GPR 0 to a virtual register when
      this would change the meaning of an instruction.
      
      I added handling selection of a few binary arithmetic instructions, to
      enable committing some test cases I wrote a while back.
      
      Finally, ap couple of miscellaneous changes:
       * I cleaned up some poor style from a previous patch in
         PPCISelLowering.cpp, pointed out by David Blaikie.
       * I enlarged the Addr.Offset field to avoid sign problems with 32-bit
         offsets. 
      
      llvm-svn: 189636
      ccecf261
    • Jim Grosbach's avatar
      ARM: Improve pattern for isel mul of vector by scalar. · 04cc76dd
      Jim Grosbach authored
      In addition to recognizing when the multiply's second argument is
      coming from an explicit VDUPLANE, also look for a plain scalar
      f32 reference and reference it via the corresponding vector
      lane.
      
      rdar://14870054
      
      llvm-svn: 189619
      04cc76dd
  2. Aug 29, 2013
  3. Aug 28, 2013
  4. Aug 27, 2013
Loading