reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

lib/Target/AArch64/AArch64ISelLowering.cpp
 1120 MVT AArch64TargetLowering::getScalarShiftAmountTy(const DataLayout &DL,
lib/Target/AMDGPU/SIISelLowering.cpp
 3895 MVT SITargetLowering::getScalarShiftAmountTy(const DataLayout &, EVT VT) const {
lib/Target/AVR/AVRISelLowering.h
   76   MVT getScalarShiftAmountTy(const DataLayout &, EVT LHSTy) const override {
lib/Target/BPF/BPFISelLowering.cpp
  759 MVT BPFTargetLowering::getScalarShiftAmountTy(const DataLayout &DL,
lib/Target/MSP430/MSP430ISelLowering.h
   78     MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
lib/Target/Mips/MipsISelLowering.h
  278     MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
lib/Target/NVPTX/NVPTXISelLowering.h
  509   MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
lib/Target/PowerPC/PPCISelLowering.h
  637     MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
lib/Target/Sparc/SparcISelLowering.h
   97     MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
lib/Target/SystemZ/SystemZISelLowering.h
  379   MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  308 MVT WebAssemblyTargetLowering::getScalarShiftAmountTy(const DataLayout & /*DL*/,
lib/Target/X86/X86ISelLowering.h
  708     MVT getScalarShiftAmountTy(const DataLayout &, EVT VT) const override {
lib/Target/XCore/XCoreISelLowering.h
  103     MVT getScalarShiftAmountTy(const DataLayout &DL, EVT) const override {

Declarations

include/llvm/CodeGen/TargetLowering.h
  269   virtual MVT getScalarShiftAmountTy(const DataLayout &, EVT) const;

References

lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 4273         DAG.getConstant(OriginalSize, dl, TLI.getScalarShiftAmountTy(DL, NVT)));
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
 1063       TLI.getScalarShiftAmountTy(DAG.getDataLayout(), Op.getValueType());
lib/CodeGen/TargetLoweringBase.cpp
  802   return LegalTypes ? getScalarShiftAmountTy(DL, LHSTy)
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 2180               TLI.getScalarShiftAmountTy(DL, V0.getValueType())));
 2210               TLI.getScalarShiftAmountTy(DL, V0.getValueType())));