Lines Matching defs:WebAssemblyTargetLowering
10 /// This file implements the WebAssemblyTargetLowering class.
46 WebAssemblyTargetLowering::WebAssemblyTargetLowering(
377 MVT WebAssemblyTargetLowering::getPointerTy(const DataLayout &DL,
386 MVT WebAssemblyTargetLowering::getPointerMemTy(const DataLayout &DL,
396 WebAssemblyTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const {
412 bool WebAssemblyTargetLowering::shouldScalarizeBinop(SDValue VecOp) const {
432 FastISel *WebAssemblyTargetLowering::createFastISel(
437 MVT WebAssemblyTargetLowering::getScalarShiftAmountTy(const DataLayout & /*DL*/,
678 MachineBasicBlock *WebAssemblyTargetLowering::EmitInstrWithCustomInserter(
717 WebAssemblyTargetLowering::getTargetNodeName(unsigned Opcode) const {
734 WebAssemblyTargetLowering::getRegForInlineAsmConstraint(
771 bool WebAssemblyTargetLowering::isCheapToSpeculateCttz(Type *Ty) const {
776 bool WebAssemblyTargetLowering::isCheapToSpeculateCtlz(Type *Ty) const {
781 bool WebAssemblyTargetLowering::isLegalAddressingMode(const DataLayout &DL,
799 bool WebAssemblyTargetLowering::allowsMisalignedMemoryAccesses(
813 bool WebAssemblyTargetLowering::isIntDivCheap(EVT VT,
820 bool WebAssemblyTargetLowering::isVectorLoadExtDesirable(SDValue ExtVal) const {
828 bool WebAssemblyTargetLowering::isOffsetFoldingLegal(
835 bool WebAssemblyTargetLowering::shouldSinkOperands(
859 EVT WebAssemblyTargetLowering::getSetCCResultType(const DataLayout &DL,
872 bool WebAssemblyTargetLowering::getTgtMemIntrinsic(IntrinsicInfo &Info,
928 void WebAssemblyTargetLowering::computeKnownBitsForTargetNode(
953 WebAssemblyTargetLowering::getPreferredVectorAction(MVT VT) const {
967 bool WebAssemblyTargetLowering::shouldSimplifyDemandedVectorElts(
1021 WebAssemblyTargetLowering::LowerCall(CallLoweringInfo &CLI,
1301 bool WebAssemblyTargetLowering::CanLowerReturn(
1309 SDValue WebAssemblyTargetLowering::LowerReturn(
1339 SDValue WebAssemblyTargetLowering::LowerFormalArguments(
1420 void WebAssemblyTargetLowering::ReplaceNodeResults(
1444 SDValue WebAssemblyTargetLowering::LowerOperation(SDValue Op,
1530 SDValue WebAssemblyTargetLowering::LowerStore(SDValue Op,
1568 SDValue WebAssemblyTargetLowering::LowerLoad(SDValue Op,
1608 SDValue WebAssemblyTargetLowering::LowerCopyToReg(SDValue Op,
1634 SDValue WebAssemblyTargetLowering::LowerFrameIndex(SDValue Op,
1640 SDValue WebAssemblyTargetLowering::LowerRETURNADDR(SDValue Op,
1661 SDValue WebAssemblyTargetLowering::LowerFRAMEADDR(SDValue Op,
1677 WebAssemblyTargetLowering::LowerGlobalTLSAddress(SDValue Op,
1733 SDValue WebAssemblyTargetLowering::LowerGlobalAddress(SDValue Op,
1780 WebAssemblyTargetLowering::LowerExternalSymbol(SDValue Op,
1791 SDValue WebAssemblyTargetLowering::LowerJumpTable(SDValue Op,
1801 SDValue WebAssemblyTargetLowering::LowerBR_JT(SDValue Op,
1827 SDValue WebAssemblyTargetLowering::LowerVASTART(SDValue Op,
1841 SDValue WebAssemblyTargetLowering::LowerIntrinsic(SDValue Op,
1902 WebAssemblyTargetLowering::LowerSIGN_EXTEND_INREG(SDValue Op,
1945 WebAssemblyTargetLowering::LowerEXTEND_VECTOR_INREG(SDValue Op,
2051 SDValue WebAssemblyTargetLowering::LowerBUILD_VECTOR(SDValue Op,
2300 WebAssemblyTargetLowering::LowerVECTOR_SHUFFLE(SDValue Op,
2328 SDValue WebAssemblyTargetLowering::LowerSETCC(SDValue Op,
2348 WebAssemblyTargetLowering::LowerAccessVectorElement(SDValue Op,
2392 SDValue WebAssemblyTargetLowering::LowerShift(SDValue Op,
2457 SDValue WebAssemblyTargetLowering::LowerFP_TO_INT_SAT(SDValue Op,
2880 WebAssemblyTargetLowering::PerformDAGCombine(SDNode *N,