aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Attributes.cpp
diff options
context:
space:
mode:
authorArthur Eubanks <aeubanks@google.com>2024-10-16 21:17:45 +0000
committerArthur Eubanks <aeubanks@google.com>2024-10-16 21:21:34 +0000
commit9e6d24f61f3a6730465f3427463dd958cdcd8b9a (patch)
tree882adeed155644c5ddcb640f7b8139d3faa1a0b7 /llvm/lib/IR/Attributes.cpp
parent2b6b7f664d9c93877ce6678820255fc006d56b54 (diff)
downloadllvm-9e6d24f61f3a6730465f3427463dd958cdcd8b9a.zip
llvm-9e6d24f61f3a6730465f3427463dd958cdcd8b9a.tar.gz
llvm-9e6d24f61f3a6730465f3427463dd958cdcd8b9a.tar.bz2
Revert "[Inliner] Propagate more attributes to params when inlining (#91101)"
This reverts commit ae778ae7ce72219270c30d5c8b3d88c9a4803f81. Creates broken IR, see comments in #91101.
Diffstat (limited to 'llvm/lib/IR/Attributes.cpp')
-rw-r--r--llvm/lib/IR/Attributes.cpp15
1 files changed, 0 insertions, 15 deletions
diff --git a/llvm/lib/IR/Attributes.cpp b/llvm/lib/IR/Attributes.cpp
index 55851d4..c2fba49 100644
--- a/llvm/lib/IR/Attributes.cpp
+++ b/llvm/lib/IR/Attributes.cpp
@@ -1931,14 +1931,6 @@ AttributeList::getParamDereferenceableOrNullBytes(unsigned Index) const {
return getParamAttrs(Index).getDereferenceableOrNullBytes();
}
-std::optional<ConstantRange>
-AttributeList::getParamRange(unsigned ArgNo) const {
- auto RangeAttr = getParamAttrs(ArgNo).getAttribute(Attribute::Range);
- if (RangeAttr.isValid())
- return RangeAttr.getRange();
- return std::nullopt;
-}
-
FPClassTest AttributeList::getRetNoFPClass() const {
return getRetAttrs().getNoFPClass();
}
@@ -2285,13 +2277,6 @@ Attribute AttrBuilder::getAttribute(StringRef A) const {
return {};
}
-std::optional<ConstantRange> AttrBuilder::getRange() const {
- const Attribute RangeAttr = getAttribute(Attribute::Range);
- if (RangeAttr.isValid())
- return RangeAttr.getRange();
- return std::nullopt;
-}
-
bool AttrBuilder::contains(Attribute::AttrKind A) const {
return getAttribute(A).isValid();
}