mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-17 21:35:07 +00:00
since the VT is fixed for a ImmLeaf, there is no reason to expose it to the matching code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129677 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5662bc959a
commit
4447d6506c
@ -532,8 +532,7 @@ class PatLeaf<dag frag, code pred = [{}], SDNodeXForm xform = NOOP_SDNodeXForm>
|
||||
|
||||
// ImmLeaf is a pattern fragment with a constraint on the immediate. The
|
||||
// constraint is a function that is run on the immediate (always with the value
|
||||
// sign extended out to an int64_t) as Imm. The value type being matched is
|
||||
// available as VT. For example:
|
||||
// sign extended out to an int64_t) as Imm. For example:
|
||||
//
|
||||
// def immSExt8 : ImmLeaf<i16, [{ return (char)Imm == Imm; }]>;
|
||||
//
|
||||
|
@ -657,8 +657,6 @@ std::string TreePredicateFn::getCodeToRunOnSDNode() const {
|
||||
if (!ImmCode.empty()) {
|
||||
std::string Result =
|
||||
" int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();\n";
|
||||
if (ImmCode.find("VT") != std::string::npos)
|
||||
Result += " MVT VT = Node->getValueType(0).getSimpleVT();\n";
|
||||
return Result + ImmCode;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user