search for: small_scratch_pointer

Displaying 2 results from an estimated 2 matches for "small_scratch_pointer".

2018 May 04
0
Way to know if an Operand of a SelectionDAG is a pointer
You cannot detect that by simply looking at the DAG. The way such things are usually done is that you invent your own SDNode that represents the property that you want to examine later. In your case it could be something like YourTargetISD::SMALL_SCRATCH_POINTER, which would take one value and return one value. This node would not cause any code to be generated for it, it would only serve as a "label" indicating that its operand is special in some way. -Krzysztof On 5/4/2018 1:03 AM, Alexandre Ghiti via llvm-dev wrote: > Hi everyone, >...
2018 May 04
2
Way to know if an Operand of a SelectionDAG is a pointer
Hi everyone, We developed a new backend for our architecture based on LLVM 3.8, I'm sorry about that, I quite understand if my questions do not get any answers because of that. We have some instructions that allow to protect pointers that sit in our small scratch-area. I did not find a way to know, when selecting the machine instructions, if one of the operands of the SDNode is a