llvm-6502/include/llvm/Target
Michael Liao a6b20ced76 Fix PR10475
- ISD::SHL/SRL/SRA must have either both scalar or both vector operands
  but TLI.getShiftAmountTy() so far only return scalar type. As a
  result, backend logic assuming that breaks.
- Rename the original TLI.getShiftAmountTy() to
  TLI.getScalarShiftAmountTy() and re-define TLI.getShiftAmountTy() to
  return target-specificed scalar type or the same vector type as the
  1st operand.
- Fix most TICG logic assuming TLI.getShiftAmountTy() a simple scalar
  type.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176364 91177308-0d34-0410-b5e6-96231b3b80d8
2013-03-01 18:40:30 +00:00
..
CostTable.h Moving Cost Tables up to share with other targets 2013-01-24 23:01:00 +00:00
Mangler.h Fix include guards so they exactly match file names. 2013-01-10 00:45:19 +00:00
Target.td Add deprecation of neverHasSideEffects to documentation comments. 2013-02-14 16:31:06 +00:00
TargetCallingConv.h OutputArg: added an index of the original argument to match the change to 2012-11-01 23:49:58 +00:00
TargetCallingConv.td
TargetFrameLowering.h Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo 2013-02-21 20:05:00 +00:00
TargetInstrInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
TargetIntrinsicInfo.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
TargetItinerary.td
TargetJITInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
TargetLibraryInfo.h Sort the #include lines for the include/... tree with the script. 2012-12-03 17:02:12 +00:00
TargetLowering.h Fix PR10475 2013-03-01 18:40:30 +00:00
TargetLoweringObjectFile.h Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
TargetMachine.h For some LLVM-as-library uses it is convenient to create a 2013-01-09 16:21:47 +00:00
TargetOpcodes.h Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be 2012-09-06 09:17:37 +00:00
TargetOptions.h Initialize SSPBufferSize. PR14999. Patch by Vinson Lee. 2013-01-23 19:32:37 +00:00
TargetRegisterInfo.h Move the eliminateCallFramePseudoInstr method from TargetRegisterInfo 2013-02-21 20:05:00 +00:00
TargetSchedule.td MIsched: add an ILP window property to machine model. 2013-01-09 03:36:49 +00:00
TargetSelectionDAG.td
TargetSelectionDAGInfo.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
TargetSubtargetInfo.h Use the 'target-features' and 'target-cpu' attributes to reset the subtarget features. 2013-02-15 22:31:27 +00:00