Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:STACKMAP

6718 /// \brief Add a stack map intrinsic call's live variable operands to a stackmap
6726 /// TargetFrameIndex into a DirectMemRefOp StackMap location. This avoids
6728 /// for correctness. If a StackMap (or PatchPoint) intrinsic directly uses an
6730 /// StackMap location can be read immediately after compilation and that the
6734 /// execution reaches the StackMap in order to read the alloca's location.
6754 /// \brief Lower llvm.experimental.stackmap directly to its target opcode.
6756 // void @llvm.experimental.stackmap(i32 <id>, i32 <numShadowBytes>,
6759 assert(CI.getType()->isVoidTy() && "Stackmap cannot return a value.");
6768 // The stackmap intrinsic only records the live variables (the arguemnts
6775 // chain, flag = STACKMAP(id, nbytes, ..., chain, flag)
6794 // because the stackmap doesn't clobber anything.
6800 // Create the STACKMAP node.
6802 SDNode *SM = DAG.getMachineNode(TargetOpcode::STACKMAP, DL, NodeTys, Ops);
6813 // Inform the Frame Information that we have a stackmap in this function.