search for: reservedspace

Displaying 8 results from an estimated 8 matches for "reservedspace".

Did you mean: reserved_space
2005 Jul 11
2
[LLVMdev] how to pass message from LLVM IR to bachend code
...to the >> backend instructions? Which programs I should look into? Would someone >> give me some idea? Thank you ! > > The easiest way to do this is to extend the LLVM IR itself. As a simple > example of this, you can take a look at how the PHINode class has an extra > 'reservedspace' member (ignore what it is used for though), or the > load/store instructions track the 'isVolatile' flag. > > -Chris > > -- > http://nondot.org/sabre/ > http://llvm.cs.uiuc.edu/ > > _______________________________________________ > LLVM Developers mailing...
2005 Jul 11
2
[LLVMdev] how to pass message from LLVM IR to bachend code
Hi: I want to pass some message of instructions from LLVM Internal representation to backend code. For example, I make a flag for some certain operands of certain instructions. How can it be passed to the backend instructions? Which programs I should look into? Would someone give me some idea? Thank you ! -- Shuhan
2005 Jul 11
0
[LLVMdev] how to pass message from LLVM IR to bachend code
...s. How can it be passed to the > backend instructions? Which programs I should look into? Would someone > give me some idea? Thank you ! The easiest way to do this is to extend the LLVM IR itself. As a simple example of this, you can take a look at how the PHINode class has an extra 'reservedspace' member (ignore what it is used for though), or the load/store instructions track the 'isVolatile' flag. -Chris -- http://nondot.org/sabre/ http://llvm.cs.uiuc.edu/
2005 Jul 13
2
[LLVMdev] how to pass message from LLVM IR to bachend code
...into? Would someone >>>> give me some idea? Thank you ! >>> >>> The easiest way to do this is to extend the LLVM IR itself. As a >>> simple >>> example of this, you can take a look at how the PHINode class has an >>> extra >>> 'reservedspace' member (ignore what it is used for though), or the >>> load/store instructions track the 'isVolatile' flag. >>> >>> -Chris >>> >>> -- >>> http://nondot.org/sabre/ >>> http://llvm.cs.uiuc.edu/ >>> >>> _____...
2005 Jul 12
0
[LLVMdev] how to pass message from LLVM IR to bachend code
...end instructions? Which programs I should look into? Would someone >>> give me some idea? Thank you ! >> >> The easiest way to do this is to extend the LLVM IR itself. As a simple >> example of this, you can take a look at how the PHINode class has an extra >> 'reservedspace' member (ignore what it is used for though), or the >> load/store instructions track the 'isVolatile' flag. >> >> -Chris >> >> -- >> http://nondot.org/sabre/ >> http://llvm.cs.uiuc.edu/ >> >> _________________________________________...
2013 Nov 09
1
[LLVMdev] Variable-length Phi-node
...assert(V && "PHI node got a null value!"); assert(BB && "PHI node got a null basic block!"); assert(getType() == V->getType() && "All operands to PHI node must be the same type as the PHI node!"); if (NumOperands == ReservedSpace) growOperands(); // Get more space! // Initialize some new operands. ++NumOperands; setIncomingValue(NumOperands - 1, V); setIncomingBlock(NumOperands - 1, BB); } -Filip On Nov 9, 2013, at 9:56 AM, David Chisnall <David.Chisnall at cl.cam.ac.uk> wrote: > On 9 N...
2013 Nov 09
0
[LLVMdev] Variable-length Phi-node
On 9 Nov 2013, at 16:35, William Moses <moses.williamsteven at gmail.com> wrote: > Is it possible to create something which has the same effect of a variable-length phi node in the C++ api. Specifically, create a phi-node where the number of incoming values is not known at the time of its creation. The PHI node preallocates its storage, so no. > If there is no such way of creating a
2013 Nov 09
2
[LLVMdev] Variable-length Phi-node
All, Is it possible to create something which has the same effect of a variable-length phi node in the C++ api. Specifically, create a phi-node where the number of incoming values is not known at the time of its creation. If there is no such way of creating a phinode like that, would it be possible to create a dummy instruction and perform a replaceAllUsesWith? If so, what should the dummy