Lines Matching full:lowering
41 /// Strategies for lowering a DynAlloca.
42 enum Lowering { TouchAndSub, Sub, Probe };
44 /// Deterministic-order map from DynAlloca instruction to desired lowering.
45 typedef MapVector<MachineInstr*, Lowering> LoweringMap;
47 /// Compute which lowering to use for each DynAlloca instruction.
50 /// Get the appropriate lowering based on current offset and amount.
51 Lowering getLowering(int64_t CurrentOffset, int64_t AllocaAmount);
54 void lower(MachineInstr* MI, Lowering L);
99 X86DynAllocaExpander::Lowering
161 Lowering L = getLowering(Offset, Amount);
199 void X86DynAllocaExpander::lower(MachineInstr *MI, Lowering L) {
253 // The probe lowering expects the amount in RAX/EAX.