Lines Matching defs:SSA
155 MachineSSAUpdater SSA;
158 : RC(RC), SSA(MF) {}
323 /// FIXME: It's really frustrating that we have to do this, but SSA-form in MIR
502 // Track the updated values in an SSA updater to rewrite into SSA form at the
504 PS->SSA.Initialize(PS->InitialReg);
505 PS->SSA.AddAvailableValue(&Entry, PS->InitialReg);
515 // the stack pointer and make it available in SSA.
524 PS->SSA.AddAvailableValue(
545 // Now rewrite all the uses of the pred state using the SSA updater to insert
552 PS->SSA.RewriteUse(Op);
688 /// uses of the predicate state rewritten into proper SSA form once it is
694 // predicate state into SSA form.
773 // `PredStateReg` and need to get rewritten into SSA form.
781 // And put the last one into the available values for SSA form of our
783 PS->SSA.AddAvailableValue(&CheckingMBB, CurStateReg);
963 // indirect branches. We don't actually need the full power of the SSA updater
1137 // Materialize the needed SSA value of the target. Note that we need the
1194 // And put the new value into the available values for SSA form of our
1196 PS->SSA.AddAvailableValue(&MBB, UpdatedStateReg);
1242 /// for each basic block in the function in the SSA updater. This routine traces
1244 /// blocks informs the SSA updater about the final state that lives out of the
1247 /// because the SSA updater only works across blocks. Within a block, we track
1638 Register StateReg = PS->SSA.GetValueAtEndOfBlock(&MBB);
1910 Register StateReg = PS->SSA.GetValueAtEndOfBlock(&MBB);
2017 mergePredStateIntoSP(MBB, InsertPt, Loc, PS->SSA.GetValueAtEndOfBlock(&MBB));
2075 Register StateReg = PS->SSA.GetValueAtEndOfBlock(&MBB);
2192 PS->SSA.AddAvailableValue(&MBB, UpdatedStateReg);