Home | History | Annotate | Download | only in X86

Lines Matching defs:Lowering

43   /// Strategies for lowering a WinAlloca.
44 enum Lowering { TouchAndSub, Sub, Probe };
46 /// Deterministic-order map from WinAlloca instruction to desired lowering.
47 typedef MapVector<MachineInstr*, Lowering> LoweringMap;
49 /// Compute which lowering to use for each WinAlloca 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);
99 X86WinAllocaExpander::Lowering
163 Lowering L = getLowering(Offset, Amount);
201 void X86WinAllocaExpander::lower(MachineInstr* MI, Lowering L) {
242 // The probe lowering expects the amount in RAX/EAX.