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

References

lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  645   MachineFunction &MF = DAG.getMachineFunction();
  650     fail(DL, DAG,
  654     fail(DL, DAG, "WebAssembly doesn't support patch point yet");
  680           fail(DL, DAG, "WebAssembly does not support varargs tail calls");
  682           fail(DL, DAG, "WebAssembly 'tail-call' feature not enabled");
  690     fail(DL, DAG, "WebAssembly doesn't support more than 1 returned value yet");
  709       fail(DL, DAG, "WebAssembly hasn't implemented nest arguments");
  711       fail(DL, DAG, "WebAssembly hasn't implemented inalloca arguments");
  713       fail(DL, DAG, "WebAssembly hasn't implemented cons regs arguments");
  715       fail(DL, DAG, "WebAssembly hasn't implemented cons regs last arguments");
  722           DAG.getConstant(Out.Flags.getByValSize(), DL, MVT::i32);
  723       SDValue FINode = DAG.getFrameIndex(FI, getPointerTy(Layout));
  724       Chain = DAG.getMemcpy(
  739   CCState CCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext());
  749       Type *Ty = VT.getTypeForEVT(*DAG.getContext());
  776       FINode = DAG.getFrameIndex(FI, getPointerTy(Layout));
  777       SDValue Add = DAG.getNode(ISD::ADD, DL, PtrVT, FINode,
  778                                 DAG.getConstant(Offset, DL, PtrVT));
  780           DAG.getStore(Chain, DL, Arg, Add,
  784       Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
  786     FINode = DAG.getIntPtrConstant(0, DL);
  794     Callee = DAG.getTargetGlobalAddress(GA->getGlobal(), DL,
  795                                         getPointerTy(DAG.getDataLayout()),
  797     Callee = DAG.getNode(WebAssemblyISD::Wrapper, DL,
  798                          getPointerTy(DAG.getDataLayout()), Callee);
  819       fail(DL, DAG, "WebAssembly hasn't implemented inalloca return values");
  821       fail(DL, DAG, "WebAssembly hasn't implemented cons regs return values");
  823       fail(DL, DAG,
  832     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  833     return DAG.getNode(WebAssemblyISD::RET_CALL, DL, NodeTys, Ops);
  837   SDVTList InTyList = DAG.getVTList(InTys);
  839       DAG.getNode(Ins.empty() ? WebAssemblyISD::CALL0 : WebAssemblyISD::CALL1,