Lines Matching full:lowering
43 /// Strategies for lowering a DynAlloca.
44 enum Lowering { TouchAndSub, Sub, Probe }; enum in __anondc6c05ef0111::X86DynAllocaExpander
46 /// Deterministic-order map from DynAlloca instruction to desired lowering.
47 typedef MapVector<MachineInstr*, Lowering> LoweringMap;
49 /// Compute which lowering to use for each DynAlloca instruction.
52 /// Get the appropriate lowering based on current offset and amount.
53 Lowering getLowering(int64_t CurrentOffset, int64_t AllocaAmount);
56 void lower(MachineInstr* MI, Lowering L);
96 X86DynAllocaExpander::Lowering
158 Lowering L = getLowering(Offset, Amount); in computeLowerings()
196 void X86DynAllocaExpander::lower(MachineInstr *MI, Lowering L) { in lower()
250 // The probe lowering expects the amount in RAX/EAX. in lower()