Displaying 8 results from an estimated 8 matches for "sextinst".
2013 Jul 14
5
[LLVMdev] Analysis of polly-detect overhead in oggenc
...+ llvm::LoadInst::~LoadInst()
- 1.41% 0x460031
+ llvm::LoadInst::~LoadInst()
- 1.01% 0x18
llvm::BranchInst::~BranchInst()
0x8348007d97fa3d8d
- 0.87% 0x233
+ llvm::GetElementPtrInst::~GetElementPtrInst()
- 0.57% 0x39
+ llvm::SExtInst::~SExtInst()
- 0.54% 0x460032
+ llvm::StoreInst::~StoreInst()
GDB is a useful tool! Thanks for Sebastian's advice!
By setting a break point on llvm::TypeFinder::run(llvm::Module const&, bool), I find most of calling cases are issued from the following two callsites:
0xb...
2013 Jul 14
0
[LLVMdev] Analysis of polly-detect overhead in oggenc
...1.41% 0x460031
> + llvm::LoadInst::~LoadInst()
> - 1.01% 0x18
> llvm::BranchInst::~BranchInst()
> 0x8348007d97fa3d8d
> - 0.87% 0x233
> + llvm::GetElementPtrInst::~GetElementPtrInst()
> - 0.57% 0x39
> + llvm::SExtInst::~SExtInst()
> - 0.54% 0x460032
> + llvm::StoreInst::~StoreInst()
>
>
> GDB is a useful tool! Thanks for Sebastian's advice!
>
> By setting a break point on llvm::TypeFinder::run(llvm::Module const&,
> bool), I find most of calling cases are issued fr...
2015 Mar 05
4
[LLVMdev] global variable
Hi all,
I am newbie for llvm. I just create a global variable, there are some statements in my pass like:
LoadInst* int64_64 = new LoadInst(pthreadPID, "", false, OptAplusOne);
int64_64->setAlignment(8);
int64_64->dump();
LoadInst* int32_65 = new LoadInst(gvar_int32_myFlag, "", false, OptAplusOne);
int32_65->setAlignment(4);
2013 Jul 14
0
[LLVMdev] Analysis of polly-detect overhead in oggenc
...+ llvm::LoadInst::~LoadInst()
- 1.41% 0x460031
+ llvm::LoadInst::~LoadInst()
- 1.01% 0x18
llvm::BranchInst::~BranchInst()
0x8348007d97fa3d8d
- 0.87% 0x233
+ llvm::GetElementPtrInst::~GetElementPtrInst()
- 0.57% 0x39
+ llvm::SExtInst::~SExtInst()
- 0.54% 0x460032
+ llvm::StoreInst::~StoreInst()
GDB is a useful tool! Thanks for Sebastian's advice!
By setting a break point on llvm::TypeFinder::run(llvm::Module const&, bool), I find most of calling cases are issued from!
the following two callsites:...
2013 Jul 14
2
[LLVMdev] Analysis of polly-detect overhead in oggenc
...+ llvm::LoadInst::~LoadInst()
>> - 1.01% 0x18
>> llvm::BranchInst::~BranchInst()
>> 0x8348007d97fa3d8d
>> - 0.87% 0x233
>> + llvm::GetElementPtrInst::~GetElementPtrInst()
>> - 0.57% 0x39
>> + llvm::SExtInst::~SExtInst()
>> - 0.54% 0x460032
>> + llvm::StoreInst::~StoreInst()
>>
>>
>> GDB is a useful tool! Thanks for Sebastian's advice!
>>
>> By setting a break point on llvm::TypeFinder::run(llvm::Module const&,
>> bool), I find mos...
2012 Jul 31
0
[LLVMdev] rotate
Oh, no. I should have been more clear. The patch was not rejected, just
lost in the daily shuffle.
I already have my employer's approval to send this upstream, so I will
prepare a patch against trunk this morning.
> I proposed a similar patch to LLVM (left circular shift) around 10/2011.
> > Parts of my patch did make it into trunk about a year after, but others
> > did not.
2012 Jul 31
4
[LLVMdev] rotate
On Monday, July 30, 2012 12:16 AM, Cameron McInally wrote:
> Hey Andy,
>
> I proposed a similar patch to LLVM (left circular shift) around 10/2011.
> Parts of my patch did make it into trunk about a year after, but others
> did not.
>
> At that time, my solution was to add a binary operator to the IRBuilder,
> since LCS fits in nicely with the other shift operators. But,
2012 Jul 31
3
[LLVMdev] rotate
...e CastInst::isEliminableCastPair
// NOTE: (see Instructions.cpp) encodes a table based on this ordering.
- FIRST_CAST_INST(33)
-HANDLE_CAST_INST(33, Trunc , TruncInst ) // Truncate integers
-HANDLE_CAST_INST(34, ZExt , ZExtInst ) // Zero extend integers
-HANDLE_CAST_INST(35, SExt , SExtInst ) // Sign extend integers
-HANDLE_CAST_INST(36, FPToUI , FPToUIInst ) // floating point -> UInt
-HANDLE_CAST_INST(37, FPToSI , FPToSIInst ) // floating point -> SInt
-HANDLE_CAST_INST(38, UIToFP , UIToFPInst ) // UInt -> floating point
-HANDLE_CAST_INST(39, SIToFP , SIToFPIns...