Lines Matching refs:Incoming

248 static bool willLowerDirectly(SDValue Incoming) {  in willLowerDirectly()  argument
251 if (isa<FrameIndexSDNode>(Incoming)) in willLowerDirectly()
258 if (Incoming.getValueType().getSizeInBits() > 64) in willLowerDirectly()
261 return isIntOrFPConstant(Incoming) || Incoming.isUndef(); in willLowerDirectly()
271 SDValue Incoming = Builder.getValue(IncomingValue); in reservePreviousStackSlotForValue() local
275 if (willLowerDirectly(Incoming)) in reservePreviousStackSlotForValue()
278 SDValue OldLocation = Builder.StatepointLowering.getLocation(Incoming); in reservePreviousStackSlotForValue()
313 Builder.StatepointLowering.setLocation(Incoming, Loc); in reservePreviousStackSlotForValue()
374 spillIncomingStatepointValue(SDValue Incoming, SDValue Chain, in spillIncomingStatepointValue() argument
376 SDValue Loc = Builder.StatepointLowering.getLocation(Incoming); in spillIncomingStatepointValue()
381 Loc = Builder.StatepointLowering.allocateStackSlot(Incoming.getValueType(), in spillIncomingStatepointValue()
395 (int64_t)Incoming.getValueSizeInBits())) && in spillIncomingStatepointValue()
406 Chain = Builder.DAG.getStore(Chain, Builder.getCurSDLoc(), Incoming, Loc, in spillIncomingStatepointValue()
411 Builder.StatepointLowering.setLocation(Incoming, Loc); in spillIncomingStatepointValue()
422 lowerIncomingStatepointValue(SDValue Incoming, bool RequireSpillSlot, in lowerIncomingStatepointValue() argument
427 if (willLowerDirectly(Incoming)) { in lowerIncomingStatepointValue()
428 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Incoming)) { in lowerIncomingStatepointValue()
432 assert(Incoming.getValueType() == Builder.getFrameIndexTy() && in lowerIncomingStatepointValue()
443 assert(Incoming.getValueType().getSizeInBits() <= 64); in lowerIncomingStatepointValue()
445 if (Incoming.isUndef()) { in lowerIncomingStatepointValue()
458 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Incoming)) { in lowerIncomingStatepointValue()
461 } else if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Incoming)) { in lowerIncomingStatepointValue()
480 Ops.push_back(Incoming); in lowerIncomingStatepointValue()
488 auto Res = spillIncomingStatepointValue(Incoming, Chain, Builder); in lowerIncomingStatepointValue()
642 SDValue Incoming; in lowerStatepointMetaArgs() local
648 Incoming = Builder.DAG.getFrameIndex(FI, Builder.getFrameIndexTy()); in lowerStatepointMetaArgs()
650 if (!Incoming.getNode()) in lowerStatepointMetaArgs()
651 Incoming = Builder.getValue(V); in lowerStatepointMetaArgs()
654 lowerIncomingStatepointValue(Incoming, requireSpillSlot(V), Ops, MemRefs, in lowerStatepointMetaArgs()
674 SDValue Incoming = Builder.getValue(V); in lowerStatepointMetaArgs() local
675 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Incoming)) { in lowerStatepointMetaArgs()
677 assert(Incoming.getValueType() == Builder.getFrameIndexTy() && in lowerStatepointMetaArgs()