Home | History | Annotate | Download | only in IR

Lines Matching refs:Argument

36 template class llvm::SymbolTableListTraits<Argument, Function>;
40 // Argument Implementation
43 void Argument::anchor() { }
45 Argument::Argument(Type *Ty, const Twine &Name, Function *Par)
57 void Argument::setParent(Function *parent) {
65 /// getArgNo - Return the index of this formal argument in its containing
67 unsigned Argument::getArgNo() const {
69 assert(F && "Argument is not in a function");
79 /// hasNonNullAttr - Return true if this argument has the nonnull attribute on
81 bool Argument::hasNonNullAttr() const {
87 /// hasByValAttr - Return true if this argument has the byval attribute on it
89 bool Argument::hasByValAttr() const {
95 /// \brief Return true if this argument has the inalloca attribute on it in
97 bool Argument::hasInAllocaAttr() const {
103 bool Argument::hasByValOrInAllocaAttr() const {
110 unsigned Argument::getParamAlignment() const {
116 /// hasNestAttr - Return true if this argument has the nest attribute on
118 bool Argument::hasNestAttr() const {
124 /// hasNoAliasAttr - Return true if this argument has the noalias attribute on
126 bool Argument::hasNoAliasAttr() const {
132 /// hasNoCaptureAttr - Return true if this argument has the nocapture attribute
134 bool Argument::hasNoCaptureAttr() const {
140 /// hasSRetAttr - Return true if this argument has the sret attribute on
142 bool Argument::hasStructRetAttr() const {
150 /// hasReturnedAttr - Return true if this argument has the returned attribute on
152 bool Argument::hasReturnedAttr() const {
157 /// Return true if this argument has the readonly or readnone attribute on it
159 bool Argument::onlyReadsMemory() const {
166 /// addAttr - Add attributes to an argument.
167 void Argument::addAttr(AttributeSet AS) {
169 "Trying to add more than one attribute set to an argument!");
176 /// removeAttr - Remove attributes from an argument.
177 void Argument::removeAttr(AttributeSet AS) {
179 "Trying to remove more than one attribute set from an argument!");
263 ArgumentList.push_back(new Argument(FT->getParamType(i)));
565 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Argument, ArgInfo));
672 case IITDescriptor::Argument: