diff options
| author | Ivan A. Kosarev <ikosarev@accesssoftek.com> | 2018-06-02 16:38:38 +0000 | 
|---|---|---|
| committer | Ivan A. Kosarev <ikosarev@accesssoftek.com> | 2018-06-02 16:38:38 +0000 | 
| commit | 73c5337a642a4211bb6b611e727cf5426bd862da (patch) | |
| tree | 6f0984c37e7f3545ce09dfe427374638ee9366b6 /llvm/lib/Target/ARM/ARMISelLowering.cpp | |
| parent | ae6eeaea9283a2d0da50af842c3d76cc651926f8 (diff) | |
| download | bcm5719-llvm-73c5337a642a4211bb6b611e727cf5426bd862da.tar.gz bcm5719-llvm-73c5337a642a4211bb6b611e727cf5426bd862da.zip  | |
Revert r333819 "[NEON] Support VLD1xN intrinsics in AArch32 mode (Clang part)"
The LLVM part was committed instead of the Clang part.
Differential Revision: https://reviews.llvm.org/D47121
llvm-svn: 333824
Diffstat (limited to 'llvm/lib/Target/ARM/ARMISelLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMISelLowering.cpp | 18 | 
1 files changed, 0 insertions, 18 deletions
diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp index 03ccaa33366..15dc78fc238 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.cpp +++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp @@ -12763,9 +12763,6 @@ SDValue ARMTargetLowering::PerformDAGCombine(SDNode *N,    case ISD::INTRINSIC_W_CHAIN:      switch (cast<ConstantSDNode>(N->getOperand(1))->getZExtValue()) {      case Intrinsic::arm_neon_vld1: -    case Intrinsic::arm_neon_vld1x2: -    case Intrinsic::arm_neon_vld1x3: -    case Intrinsic::arm_neon_vld1x4:      case Intrinsic::arm_neon_vld2:      case Intrinsic::arm_neon_vld3:      case Intrinsic::arm_neon_vld4: @@ -14077,21 +14074,6 @@ bool ARMTargetLowering::getTgtMemIntrinsic(IntrinsicInfo &Info,      Info.flags = MachineMemOperand::MOLoad;      return true;    } -  case Intrinsic::arm_neon_vld1x2: -  case Intrinsic::arm_neon_vld1x3: -  case Intrinsic::arm_neon_vld1x4: { -    Info.opc = ISD::INTRINSIC_W_CHAIN; -    // Conservatively set memVT to the entire set of vectors loaded. -    auto &DL = I.getCalledFunction()->getParent()->getDataLayout(); -    uint64_t NumElts = DL.getTypeSizeInBits(I.getType()) / 64; -    Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts); -    Info.ptrVal = I.getArgOperand(I.getNumArgOperands() - 1); -    Info.offset = 0; -    Info.align = 0; -    // volatile loads with NEON intrinsics not supported -    Info.flags = MachineMemOperand::MOLoad; -    return true; -  }    case Intrinsic::arm_neon_vst1:    case Intrinsic::arm_neon_vst2:    case Intrinsic::arm_neon_vst3:  | 

