Ignore:
Timestamp:
Jul 13, 2015, 2:11:13 PM (4 years ago)
Author:
cameron
Message:

Upgrade LLVM to 3.6.1

Location:
icGREP/icgrep-devel/llvm-3.6.1.src
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/llvm-3.6.1.src/lib/Target/R600/AMDGPUInstructions.td

    r4574 r4664  
    165165>;
    166166
    167 def extloadi8_private : PrivateLoad <extloadi8>;
    168 def sextloadi8_private : PrivateLoad <sextloadi8>;
    169 def extloadi16_private : PrivateLoad <extloadi16>;
    170 def sextloadi16_private : PrivateLoad <sextloadi16>;
    171167def load_private : PrivateLoad <load>;
    172168
     
    232228}]>;
    233229
     230def extloadi8_private : PrivateLoad <az_extloadi8>;
     231def sextloadi8_private : PrivateLoad <sextloadi8>;
     232
    234233def az_extloadi16 : PatFrag<(ops node:$ptr), (az_extload node:$ptr), [{
    235234  return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i16;
     
    267266    return isLocalLoad(dyn_cast<LoadSDNode>(N));
    268267}]>;
     268
     269def extloadi16_private : PrivateLoad <az_extloadi16>;
     270def sextloadi16_private : PrivateLoad <sextloadi16>;
    269271
    270272def az_extloadi32 : PatFrag<(ops node:$ptr), (az_extload node:$ptr), [{
     
    650652>;
    651653
    652 multiclass RsqPat<Instruction RsqInst, ValueType vt> {
    653   def : Pat <
    654     (fdiv FP_ONE, (fsqrt vt:$src)),
    655     (RsqInst $src)
    656   >;
    657 
    658   def : Pat <
    659     (AMDGPUrcp (fsqrt vt:$src)),
    660     (RsqInst $src)
    661   >;
    662 }
     654class RsqPat<Instruction RsqInst, ValueType vt> : Pat <
     655  (AMDGPUrcp (fsqrt vt:$src)),
     656  (RsqInst $src)
     657>;
    663658
    664659include "R600Instructions.td"
Note: See TracChangeset for help on using the changeset viewer.