Lines Matching full:lowering
9 // This file includes support code use by SelectionDAGBuilder when lowering a
57 #define DEBUG_TYPE "statepoint-lowering"
295 // This is one of our dedicated lowering slots in reservePreviousStackSlotForValue()
470 llvm_unreachable("unhandled direct lowering case"); in lowerIncomingStatepointValue()
514 /// lowering is described in lowerIncomingStatepointValue. This function is
515 /// responsible for lowering everything in the right position and playing some
530 // Figure out what lowering strategy we're going to use for each part in lowerStatepointMetaArgs()
613 // Before we actually start lowering (and allocating spill slots for values), in lowerStatepointMetaArgs()
617 // reserve slots for both deopt and gc values before lowering either. in lowerStatepointMetaArgs()
643 LLVM_DEBUG(dbgs() << "Lowering deopt state\n"); in lowerStatepointMetaArgs()
722 << "Lowering statepoint " << *SI.StatepointInstr << "\n"); in LowerAsSTATEPOINT()
768 // followed by a SRCVALUE for the pointer that may be used during lowering in LowerAsSTATEPOINT()
859 assert(NodeTys.size() == LowerAsVReg.size() && "Inconsistent GC Ptr lowering"); in LowerAsSTATEPOINT()
907 // allow later gc.relocates to mirror the lowering chosen. in LowerAsSTATEPOINT()
931 // additional use of the original value when lowering the gc.relocate. in LowerAsSTATEPOINT()
1031 // `undef` instead. Not lowering the call target lets statepoint clients in LowerStatepoint()
1167 LLVM_DEBUG(dbgs() << "Lowering call with deopt bundle " << *Call << "\n"); in LowerCallSiteWithDeoptBundleImpl()
1262 // instructions if possible. The lowering for statepoint sets the root, in visitGCRelocate()
1291 // Lowering relocate(undef) as arbitrary constant. Current constant value in visitGCRelocate()