Displaying 1 result from an estimated 1 matches for "t2whileloopstart".
2020 Aug 07
2
Branches which return values in SelectionDAG
...nPass as part of a pass intended to eliminate or combine compares.
I then looked at ARM, where it uses the HardwareLoops pass first, and then a combine that occurs in the ARM ISel stage. It replaces branch instructions with special 'WLS' and 'LE' nodes that are custom selected into t2WhileLoopStart and t2LoopEnd pseudo instructions with isBranch and isTerminator set. These pseudo instructions are finalized in a later MachineFunctionPass.
I had originally intended to use the HardwareLoops pass to do most of the initial transformation and bookkeeping, allowing me to utilize the generated intri...