mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-23 00:20:25 +00:00
Revert 69952. Causes testsuite failures on linux x86-64.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69967 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1703,32 +1703,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class ShuffleVectorSDNode : public SDNode {
|
||||
SDUse Ops[2];
|
||||
int *Mask;
|
||||
protected:
|
||||
friend class SelectionDAG;
|
||||
ShuffleVectorSDNode(MVT VT, DebugLoc dl, SDValue N1, SDValue N2, int *M)
|
||||
: SDNode(ISD::VECTOR_SHUFFLE, dl, getSDVTList(VT)), Mask(M) {
|
||||
InitOperands(Ops, N1, N2);
|
||||
}
|
||||
public:
|
||||
|
||||
const int * getMask() const { return Mask; }
|
||||
|
||||
bool isSplat() { return isSplatMask(Mask, getValueType(0)); }
|
||||
int getSplatIndex() {
|
||||
assert(isSplat() && "Cannot get splat index for non-splat!");
|
||||
return Mask[0];
|
||||
}
|
||||
static bool isSplatMask(const int *Mask, MVT VT);
|
||||
|
||||
static bool classof(const ShuffleVectorSDNode *) { return true; }
|
||||
static bool classof(const SDNode *N) {
|
||||
return N->getOpcode() == ISD::VECTOR_SHUFFLE;
|
||||
}
|
||||
};
|
||||
|
||||
class ConstantSDNode : public SDNode {
|
||||
const ConstantInt *Value;
|
||||
friend class SelectionDAG;
|
||||
@@ -2110,7 +2084,7 @@ public:
|
||||
return N->getOpcode() == ISD::CONDCODE;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/// CvtRndSatSDNode - NOTE: avoid using this node as this may disappear in the
|
||||
/// future and most targets don't support it.
|
||||
class CvtRndSatSDNode : public SDNode {
|
||||
|
||||
Reference in New Issue
Block a user