Displaying 15 results from an estimated 15 matches for "isinlinespecifi".
Did you mean:
isinlinespecified
2015 Jun 17
2
[LLVMdev] Inline hint for methods defined in-class
...Function.cpp
+++ b/lib/CodeGen/CodeGenFunction.cpp
@@ -630,7 +630,7 @@ void CodeGenFunction::StartFunction(GlobalDecl GD,
if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D)) {
if (!CGM.getCodeGenOpts().NoInline) {
for (auto RI : FD->redecls())
- if (RI->isInlineSpecified()) {
+ if (RI->isInlined()) {
Fn->addFnAttr(llvm::Attribute::InlineHint);
break;
}
I tried this on C++ benchmarks in SPEC 2006. There is no noticeable
performance difference and the maximum text size increase is < 0.25%.
I then built clang with and...
2015 Jun 17
2
[LLVMdev] Inline hint for methods defined in-class
...deGen/CodeGenFunction.cpp
> @@ -630,7 +630,7 @@ void CodeGenFunction::StartFunction(GlobalDecl GD,
> if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D)) {
> if (!CGM.getCodeGenOpts().NoInline) {
> for (auto RI : FD->redecls())
> - if (RI->isInlineSpecified()) {
> + if (RI->isInlined()) {
> Fn->addFnAttr(llvm::Attribute::InlineHint);
> break;
> }
>
> I tried this on C++ benchmarks in SPEC 2006. There is no noticeable
> performance difference and the maximum text size increase is < 0...
2015 Jun 24
4
[LLVMdev] Inline hint for methods defined in-class
...30,7 +630,7 @@ void CodeGenFunction::StartFunction(GlobalDecl GD,
> >> if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D)) {
> >> if (!CGM.getCodeGenOpts().NoInline) {
> >> for (auto RI : FD->redecls())
> >> - if (RI->isInlineSpecified()) {
> >> + if (RI->isInlined()) {
> >> Fn->addFnAttr(llvm::Attribute::InlineHint);
> >> break;
> >> }
> >>
> >> I tried this on C++ benchmarks in SPEC 2006. There is no noticeable
> >> perf...
2015 Jun 24
4
[LLVMdev] Inline hint for methods defined in-class
...cl
>> > >> GD,
>> > >> if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D)) {
>> > >> if (!CGM.getCodeGenOpts().NoInline) {
>> > >> for (auto RI : FD->redecls())
>> > >> - if (RI->isInlineSpecified()) {
>> > >> + if (RI->isInlined()) {
>> > >> Fn->addFnAttr(llvm::Attribute::InlineHint);
>> > >> break;
>> > >> }
>> > >>
>> > >> I tried this on C++ benchmarks i...
2015 Jul 07
6
[LLVMdev] Inline hint for methods defined in-class
...Function.cpp
+++ b/lib/CodeGen/CodeGenFunction.cpp
@@ -630,7 +630,7 @@ void CodeGenFunction::StartFunction(GlobalDecl GD,
if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D)) {
if (!CGM.getCodeGenOpts().NoInline) {
for (auto RI : FD->redecls())
- if (RI->isInlineSpecified()) {
+ if (RI->isInlined()) {
Fn->addFnAttr(llvm::Attribute::InlineHint);
break;
}
Here are the performance and size numbers I've collected:
- C++ subset of Spec: No performance effects, < 0.1% size increase
(all size numbers are text sizes re...
2015 Jun 24
2
[LLVMdev] Inline hint for methods defined in-class
...t; > >> if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D))
>> {
>> >> > >> if (!CGM.getCodeGenOpts().NoInline) {
>> >> > >> for (auto RI : FD->redecls())
>> >> > >> - if (RI->isInlineSpecified()) {
>> >> > >> + if (RI->isInlined()) {
>> >> > >> Fn->addFnAttr(llvm::Attribute::InlineHint);
>> >> > >> break;
>> >> > >> }
>> >> > >>
>> &...
2015 Jun 24
6
[LLVMdev] Inline hint for methods defined in-class
...t; > >> if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D))
>> {
>> >> > >> if (!CGM.getCodeGenOpts().NoInline) {
>> >> > >> for (auto RI : FD->redecls())
>> >> > >> - if (RI->isInlineSpecified()) {
>> >> > >> + if (RI->isInlined()) {
>> >> > >> Fn->addFnAttr(llvm::Attribute::InlineHint);
>> >> > >> break;
>> >> > >> }
>> >> > >>
>> &...
2015 Jun 24
3
[LLVMdev] Inline hint for methods defined in-class
...gt; >> dyn_cast_or_null<FunctionDecl>(D))
>> >> {
>> >> >> > >> if (!CGM.getCodeGenOpts().NoInline) {
>> >> >> > >> for (auto RI : FD->redecls())
>> >> >> > >> - if (RI->isInlineSpecified()) {
>> >> >> > >> + if (RI->isInlined()) {
>> >> >> > >> Fn->addFnAttr(llvm::Attribute::InlineHint);
>> >> >> > >> break;
>> >> >> > >> }
>&g...
2015 Jun 24
3
[LLVMdev] Inline hint for methods defined in-class
...D =
>> dyn_cast_or_null<FunctionDecl>(D))
>> >> {
>> >> >> > >> if (!CGM.getCodeGenOpts().NoInline) {
>> >> >> > >> for (auto RI : FD->redecls())
>> >> >> > >> - if (RI->isInlineSpecified()) {
>> >> >> > >> + if (RI->isInlined()) {
>> >> >> > >> Fn->addFnAttr(llvm::Attribute::InlineHint);
>> >> >> > >> break;
>> >> >> > >> }
>&g...
2015 Jun 24
2
[LLVMdev] Inline hint for methods defined in-class
...gt; >> dyn_cast_or_null<FunctionDecl>(D))
>> >> {
>> >> >> > >> if (!CGM.getCodeGenOpts().NoInline) {
>> >> >> > >> for (auto RI : FD->redecls())
>> >> >> > >> - if (RI->isInlineSpecified()) {
>> >> >> > >> + if (RI->isInlined()) {
>> >> >> > >> Fn->addFnAttr(llvm::Attribute::InlineHint);
>> >> >> > >> break;
>> >> >> > >> }
>&g...
2015 Jul 08
9
[LLVMdev] Inline hint for methods defined in-class
...n.cpp
>> @@ -630,7 +630,7 @@ void CodeGenFunction::StartFunction(GlobalDecl GD,
>> if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D)) {
>> if (!CGM.getCodeGenOpts().NoInline) {
>> for (auto RI : FD->redecls())
>> - if (RI->isInlineSpecified()) {
>> + if (RI->isInlined()) {
>> Fn->addFnAttr(llvm::Attribute::InlineHint);
>> break;
>> }
>>
>> Here are the performance and size numbers I've collected:
>>
>>
>> - C++ subset of Spec: No pe...
2015 Jul 09
2
[LLVMdev] Inline hint for methods defined in-class
...t; @@ -630,7 +630,7 @@ void CodeGenFunction::StartFunction(GlobalDecl
> >> GD,
> >> if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D)) {
> >> if (!CGM.getCodeGenOpts().NoInline) {
> >> for (auto RI : FD->redecls())
> >> - if (RI->isInlineSpecified()) {
> >> + if (RI->isInlined()) {
> >> Fn->addFnAttr(llvm::Attribute::InlineHint);
> >> break;
> >> }
> >>
> >> Here are the performance and size numbers I've collected:
> >>
> >>
> >> - C++ subset of S...
2015 Jun 24
2
[LLVMdev] Inline hint for methods defined in-class
...ctionDecl>(D))
>> >> >> {
>> >> >> >> > >> if (!CGM.getCodeGenOpts().NoInline) {
>> >> >> >> > >> for (auto RI : FD->redecls())
>> >> >> >> > >> - if (RI->isInlineSpecified()) {
>> >> >> >> > >> + if (RI->isInlined()) {
>> >> >> >> > >> Fn->addFnAttr(llvm::Attribute::InlineHint);
>> >> >> >> > >> break;
>> >> >> >...
2015 Jul 10
3
[LLVMdev] Inline hint for methods defined in-class
...:StartFunction(GlobalDecl
> > >> GD,
> > >> if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D))
> > >> {
> > >> if (!CGM.getCodeGenOpts().NoInline) {
> > >> for (auto RI : FD->redecls())
> > >> - if (RI->isInlineSpecified()) {
> > >> + if (RI->isInlined()) {
> > >> Fn->addFnAttr(llvm::Attribute::InlineHint);
> > >> break;
> > >> }
> > >>
> > >> Here are the performance and size numbers I've collected:
> > >>
> > &...
2015 Jul 10
2
[LLVMdev] Inline hint for methods defined in-class
...f (const FunctionDecl *FD =
> > > > >> dyn_cast_or_null<FunctionDecl>(D))
> > > > >> {
> > > > >> if (!CGM.getCodeGenOpts().NoInline) {
> > > > >> for (auto RI : FD->redecls())
> > > > >> - if (RI->isInlineSpecified()) {
> > > > >> + if (RI->isInlined()) {
> > > > >> Fn->addFnAttr(llvm::Attribute::InlineHint);
> > > > >> break;
> > > > >> }
> > > > >>
> > > > >> Here are the performance and size...