Lines Matching defs:WebAssemblyTargetLowering

10 /// This file implements the WebAssemblyTargetLowering class.
42 WebAssemblyTargetLowering::WebAssemblyTargetLowering(
391 MVT WebAssemblyTargetLowering::getPointerTy(const DataLayout &DL,
400 MVT WebAssemblyTargetLowering::getPointerMemTy(const DataLayout &DL,
410 WebAssemblyTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const {
426 bool WebAssemblyTargetLowering::shouldScalarizeBinop(SDValue VecOp) const {
446 FastISel *WebAssemblyTargetLowering::createFastISel(
451 MVT WebAssemblyTargetLowering::getScalarShiftAmountTy(const DataLayout & /*DL*/,
824 MachineBasicBlock *WebAssemblyTargetLowering::EmitInstrWithCustomInserter(
871 WebAssemblyTargetLowering::getTargetNodeName(unsigned Opcode) const {
885 WebAssemblyTargetLowering::getRegForInlineAsmConstraint(
922 bool WebAssemblyTargetLowering::isCheapToSpeculateCttz(Type *Ty) const {
927 bool WebAssemblyTargetLowering::isCheapToSpeculateCtlz(Type *Ty) const {
932 bool WebAssemblyTargetLowering::isLegalAddressingMode(const DataLayout &DL,
950 bool WebAssemblyTargetLowering::allowsMisalignedMemoryAccesses(
964 bool WebAssemblyTargetLowering::isIntDivCheap(EVT VT,
971 bool WebAssemblyTargetLowering::isVectorLoadExtDesirable(SDValue ExtVal) const {
979 bool WebAssemblyTargetLowering::isOffsetFoldingLegal(
986 EVT WebAssemblyTargetLowering::getSetCCResultType(const DataLayout &DL,
999 bool WebAssemblyTargetLowering::getTgtMemIntrinsic(IntrinsicInfo &Info,
1055 void WebAssemblyTargetLowering::computeKnownBitsForTargetNode(
1080 WebAssemblyTargetLowering::getPreferredVectorAction(MVT VT) const {
1094 bool WebAssemblyTargetLowering::shouldSimplifyDemandedVectorElts(
1148 WebAssemblyTargetLowering::LowerCall(CallLoweringInfo &CLI,
1429 bool WebAssemblyTargetLowering::CanLowerReturn(
1438 SDValue WebAssemblyTargetLowering::LowerReturn(
1468 SDValue WebAssemblyTargetLowering::LowerFormalArguments(
1549 void WebAssemblyTargetLowering::ReplaceNodeResults(
1577 SDValue WebAssemblyTargetLowering::LowerOperation(SDValue Op,
1666 SDValue WebAssemblyTargetLowering::LowerStore(SDValue Op,
1704 SDValue WebAssemblyTargetLowering::LowerLoad(SDValue Op,
1744 SDValue WebAssemblyTargetLowering::LowerMUL_LOHI(SDValue Op,
1769 SDValue WebAssemblyTargetLowering::Replace128Op(SDNode *N,
1800 SDValue WebAssemblyTargetLowering::LowerCopyToReg(SDValue Op,
1826 SDValue WebAssemblyTargetLowering::LowerFrameIndex(SDValue Op,
1832 SDValue WebAssemblyTargetLowering::LowerRETURNADDR(SDValue Op,
1853 SDValue WebAssemblyTargetLowering::LowerFRAMEADDR(SDValue Op,
1869 WebAssemblyTargetLowering::LowerGlobalTLSAddress(SDValue Op,
1925 SDValue WebAssemblyTargetLowering::LowerGlobalAddress(SDValue Op,
1972 WebAssemblyTargetLowering::LowerExternalSymbol(SDValue Op,
1983 SDValue WebAssemblyTargetLowering::LowerJumpTable(SDValue Op,
1993 SDValue WebAssemblyTargetLowering::LowerBR_JT(SDValue Op,
2019 SDValue WebAssemblyTargetLowering::LowerVASTART(SDValue Op,
2033 SDValue WebAssemblyTargetLowering::LowerIntrinsic(SDValue Op,
2105 WebAssemblyTargetLowering::LowerSIGN_EXTEND_INREG(SDValue Op,
2148 WebAssemblyTargetLowering::LowerEXTEND_VECTOR_INREG(SDValue Op,
2254 SDValue WebAssemblyTargetLowering::LowerBUILD_VECTOR(SDValue Op,
2522 WebAssemblyTargetLowering::LowerVECTOR_SHUFFLE(SDValue Op,
2550 SDValue WebAssemblyTargetLowering::LowerSETCC(SDValue Op,
2570 WebAssemblyTargetLowering::LowerAccessVectorElement(SDValue Op,
2614 SDValue WebAssemblyTargetLowering::LowerShift(SDValue Op,
2679 SDValue WebAssemblyTargetLowering::LowerFP_TO_INT_SAT(SDValue Op,
3105 WebAssemblyTargetLowering::PerformDAGCombine(SDNode *N,