Displaying 6 results from an estimated 6 matches for "blockinform".
Did you mean:
blockinfo
2009 Aug 08
0
[LLVMdev] Profiling in LLVM Patch Followup 1
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi!
Andreas Neustifter wrote:
> Daniel Dunbar wrote:
>> Thanks, applied as r78247. Next? :)
>
> Oh my, first he is lagging and now it's all a hurry :-)
>
> Okay, here comes the next one.
>
> I'm taking a short vacation next week so I will try to prepare 1 or 2 of
> the next patches so that you can work on them
2009 Aug 08
6
[LLVMdev] Profiling in LLVM Patch Followup 1
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Daniel Dunbar wrote:
> Thanks, applied as r78247. Next? :)
Oh my, first he is lagging and now it's all a hurry :-)
Okay, here comes the next one.
I'm taking a short vacation next week so I will try to prepare 1 or 2 of
the next patches so that you can work on them as you have time.
Greetings, Andi
- --
2009 Jul 01
0
[LLVMdev] Profiling in LLVM Patch
...> + // null BasicBlock to the entry block (henceforth (0,entry) to indicate
> + // how many times the function was entered. (This is especially necessary
> + // if there is only the entry block.)
> + std::map<Function*, EdgeCounts> EdgeInformation;
> +
> + // BlockInformation - Count the number of times a block is executed
> + std::map<Function*, BlockCounts> BlockInformation;
> +
> + // FunctionInformation - Count the number of times a function is executed
> + std::map<Function*, double> FunctionInformation;
Instead of multiple ma...
2009 Jun 29
7
[LLVMdev] Profiling in LLVM Patch
Hi all,
as proposed in
http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-February/020396.html
I implemented the algorithm presented in [Ball94]. It only instruments
the minimal number of edges necessary for edge profiling.
The main changes introduced by this patch are:
*) a interface compatible rewrite of ProfileInfo
*) a cleanup of ProfileInfoLoader
(some functionality in ProfileInfoLoader
2009 Jul 01
12
[LLVMdev] Profiling in LLVM Patch
...asicBlock to the entry block (henceforth (0,entry) to indicate
>> + // how many times the function was entered. (This is especially necessary
>> + // if there is only the entry block.)
>> + std::map<Function*, EdgeCounts> EdgeInformation;
>> +
>> + // BlockInformation - Count the number of times a block is executed
>> + std::map<Function*, BlockCounts> BlockInformation;
>> +
>> + // FunctionInformation - Count the number of times a function is executed
>> + std::map<Function*, double> FunctionInformation;
>
&...
2012 Jul 16
3
[LLVMdev] RFC: LLVM incubation, or requirements for committing new backends
...structure for CFGStructurizer
> +//
> +//===----------------------------------------------------------------------===//
> +
> +namespace llvmCFGStruct
> +{
> +template<class PassT>
> +struct CFGStructTraits {
> +};
> +
> +template <class InstrT>
> +class BlockInformation {
> +public:
> + bool isRetired;
> + int sccNum;
> + //SmallVector<InstrT*, DEFAULT_VEC_SLOTS> succInstr;
> + //Instructions defining the corresponding successor.
> + BlockInformation() : isRetired(false), sccNum(INVALIDSCCNUM) {}
> +};
> +
> +template &l...