reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  490     for (const Value *V : SI.Bases) {
  497     for (const Value *V : SI.Ptrs) {
  504     assert(SI.Bases.size() == SI.Ptrs.size() && "Pointer without base!");
  504     assert(SI.Bases.size() == SI.Ptrs.size() && "Pointer without base!");
  506     assert(SI.Bases.empty() && "No gc specified, so cannot relocate pointers!");
  507     assert(SI.Ptrs.empty() && "No gc specified, so cannot relocate pointers!");
  522     SI.StatepointFlags & (uint64_t)StatepointFlags::DeoptLiveIn;
  525     return is_contained(SI.Ptrs, V) || is_contained(SI.Bases, V);
  525     return is_contained(SI.Ptrs, V) || is_contained(SI.Bases, V);
  533   for (const Value *V : SI.DeoptState) {
  537   for (unsigned i = 0; i < SI.Bases.size(); ++i) {
  538     reservePreviousStackSlotForValue(SI.Bases[i], Builder);
  539     reservePreviousStackSlotForValue(SI.Ptrs[i], Builder);
  545   const int NumVMSArgs = SI.DeoptState.size();
  550   for (const Value *V : SI.DeoptState) {
  570   for (unsigned i = 0; i < SI.Bases.size(); ++i) {
  571     const Value *Base = SI.Bases[i];
  575     const Value *Ptr = SI.Ptrs[i];
  585   for (Value *V : SI.GCArgs) {
  603   const Instruction *StatepointInstr = SI.StatepointInstr;
  606   for (const GCRelocateInst *Relocate : SI.GCRelocates) {