Lines Matching refs:SystemZTargetLowering
84 SystemZTargetLowering::SystemZTargetLowering(const TargetMachine &TM, in SystemZTargetLowering() function in SystemZTargetLowering
770 bool SystemZTargetLowering::useSoftFloat() const { in useSoftFloat()
774 EVT SystemZTargetLowering::getSetCCResultType(const DataLayout &DL, in getSetCCResultType()
781 bool SystemZTargetLowering::isFMAFasterThanFMulAndFAdd( in isFMAFasterThanFMulAndFAdd()
918 bool SystemZTargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT, in isFPImmLegal()
928 bool SystemZTargetLowering::hasInlineStackProbe(const MachineFunction &MF) const { in hasInlineStackProbe()
937 SystemZTargetLowering::shouldCastAtomicLoadInIR(LoadInst *LI) const { in shouldCastAtomicLoadInIR()
942 SystemZTargetLowering::shouldCastAtomicStoreInIR(StoreInst *SI) const { in shouldCastAtomicStoreInIR()
947 SystemZTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const { in shouldExpandAtomicRMWInIR()
965 bool SystemZTargetLowering::isLegalICmpImmediate(int64_t Imm) const { in isLegalICmpImmediate()
970 bool SystemZTargetLowering::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate()
975 bool SystemZTargetLowering::allowsMisalignedMemoryAccesses( in allowsMisalignedMemoryAccesses()
1082 bool SystemZTargetLowering::isLegalAddressingMode(const DataLayout &DL, in isLegalAddressingMode()
1110 bool SystemZTargetLowering::findOptimalMemOpLowering( in findOptimalMemOpLowering()
1129 EVT SystemZTargetLowering::getOptimalMemOpType(const MemOp &Op, in getOptimalMemOpType()
1134 bool SystemZTargetLowering::isTruncateFree(Type *FromType, Type *ToType) const { in isTruncateFree()
1142 bool SystemZTargetLowering::isTruncateFree(EVT FromVT, EVT ToVT) const { in isTruncateFree()
1155 SystemZTargetLowering::getConstraintType(StringRef Constraint) const { in getConstraintType()
1198 TargetLowering::ConstraintWeight SystemZTargetLowering::
1283 SystemZTargetLowering::getRegForInlineAsmConstraint( in getRegForInlineAsmConstraint()
1383 SystemZTargetLowering::getRegisterByName(const char *RegName, LLT VT, in getRegisterByName()
1396 Register SystemZTargetLowering::getExceptionPointerRegister( in getExceptionPointerRegister()
1401 Register SystemZTargetLowering::getExceptionSelectorRegister( in getExceptionSelectorRegister()
1406 void SystemZTargetLowering::LowerAsmOperandForConstraint( in LowerAsmOperandForConstraint()
1457 const MCPhysReg *SystemZTargetLowering::getScratchRegisters( in getScratchRegisters()
1464 bool SystemZTargetLowering::allowTruncateForTailCall(Type *FromType, in allowTruncateForTailCall()
1469 bool SystemZTargetLowering::mayBeEmittedAsTailCall(const CallInst *CI) const { in mayBeEmittedAsTailCall()
1577 bool SystemZTargetLowering::splitValueIntoRegisterParts( in splitValueIntoRegisterParts()
1590 SDValue SystemZTargetLowering::joinRegisterPartsIntoValue( in joinRegisterPartsIntoValue()
1602 SDValue SystemZTargetLowering::LowerFormalArguments( in LowerFormalArguments()
1893 SystemZTargetLowering::LowerCall(CallLoweringInfo &CLI, in LowerCall()
2118 std::pair<SDValue, SDValue> SystemZTargetLowering::makeExternalCall( in makeExternalCall()
2150 bool SystemZTargetLowering::
2167 SystemZTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn()
3283 SDValue SystemZTargetLowering::getVectorCmp(SelectionDAG &DAG, unsigned Opcode, in getVectorCmp()
3324 SDValue SystemZTargetLowering::lowerVectorSETCC(SelectionDAG &DAG, in lowerVectorSETCC()
3402 SDValue SystemZTargetLowering::lowerSETCC(SDValue Op, in lowerSETCC()
3417 SDValue SystemZTargetLowering::lowerSTRICT_FSETCC(SDValue Op, in lowerSTRICT_FSETCC()
3440 SDValue SystemZTargetLowering::lowerBR_CC(SDValue Op, SelectionDAG &DAG) const { in lowerBR_CC()
3475 SDValue SystemZTargetLowering::lowerSELECT_CC(SDValue Op, in lowerSELECT_CC()
3508 SDValue SystemZTargetLowering::lowerGlobalAddress(GlobalAddressSDNode *Node, in lowerGlobalAddress()
3558 SDValue SystemZTargetLowering::lowerTLSGetOffset(GlobalAddressSDNode *Node, in lowerTLSGetOffset()
3609 SDValue SystemZTargetLowering::lowerThreadPointer(const SDLoc &DL, in lowerThreadPointer()
3628 SDValue SystemZTargetLowering::lowerGlobalTLSAddress(GlobalAddressSDNode *Node, in lowerGlobalTLSAddress()
3721 SDValue SystemZTargetLowering::lowerBlockAddress(BlockAddressSDNode *Node, in lowerBlockAddress()
3733 SDValue SystemZTargetLowering::lowerJumpTable(JumpTableSDNode *JT, in lowerJumpTable()
3743 SDValue SystemZTargetLowering::lowerConstantPool(ConstantPoolSDNode *CP, in lowerConstantPool()
3760 SDValue SystemZTargetLowering::lowerFRAMEADDR(SDValue Op, in lowerFRAMEADDR()
3794 SDValue SystemZTargetLowering::lowerRETURNADDR(SDValue Op, in lowerRETURNADDR()
3829 SDValue SystemZTargetLowering::lowerBITCAST(SDValue Op, in lowerBITCAST()
3879 SDValue SystemZTargetLowering::lowerVASTART(SDValue Op, in lowerVASTART()
3888 SDValue SystemZTargetLowering::lowerVASTART_XPLINK(SDValue Op, in lowerVASTART_XPLINK()
3905 SDValue SystemZTargetLowering::lowerVASTART_ELF(SDValue Op, in lowerVASTART_ELF()
3941 SDValue SystemZTargetLowering::lowerVACOPY(SDValue Op, in lowerVACOPY()
3959 SystemZTargetLowering::lowerDYNAMIC_STACKALLOC(SDValue Op, in lowerDYNAMIC_STACKALLOC()
3968 SystemZTargetLowering::lowerDYNAMIC_STACKALLOC_XPLINK(SDValue Op, in lowerDYNAMIC_STACKALLOC_XPLINK()
4031 SystemZTargetLowering::lowerDYNAMIC_STACKALLOC_ELF(SDValue Op, in lowerDYNAMIC_STACKALLOC_ELF()
4105 SDValue SystemZTargetLowering::lowerGET_DYNAMIC_AREA_OFFSET( in lowerGET_DYNAMIC_AREA_OFFSET()
4112 SDValue SystemZTargetLowering::lowerSMUL_LOHI(SDValue Op, in lowerSMUL_LOHI()
4160 SDValue SystemZTargetLowering::lowerUMUL_LOHI(SDValue Op, in lowerUMUL_LOHI()
4179 SDValue SystemZTargetLowering::lowerSDIVREM(SDValue Op, in lowerSDIVREM()
4201 SDValue SystemZTargetLowering::lowerUDIVREM(SDValue Op, in lowerUDIVREM()
4214 SDValue SystemZTargetLowering::lowerOR(SDValue Op, SelectionDAG &DAG) const { in lowerOR()
4270 SDValue SystemZTargetLowering::lowerXALUO(SDValue Op, in lowerXALUO()
4355 SDValue SystemZTargetLowering::lowerUADDSUBO_CARRY(SDValue Op, in lowerUADDSUBO_CARRY()
4440 SDValue SystemZTargetLowering::lowerCTPOP(SDValue Op, in lowerCTPOP()
4523 SDValue SystemZTargetLowering::lowerATOMIC_FENCE(SDValue Op, in lowerATOMIC_FENCE()
4544 SDValue SystemZTargetLowering::lowerATOMIC_LDST_I128(SDValue Op, in lowerATOMIC_LDST_I128()
4583 SDValue SystemZTargetLowering::lowerATOMIC_LOAD_OP(SDValue Op, in lowerATOMIC_LOAD_OP()
4643 SDValue SystemZTargetLowering::lowerATOMIC_LOAD_SUB(SDValue Op, in lowerATOMIC_LOAD_SUB()
4665 SDValue SystemZTargetLowering::lowerATOMIC_CMP_SWAP(SDValue Op, in lowerATOMIC_CMP_SWAP()
4726 SystemZTargetLowering::getTargetMMOFlags(const Instruction &I) const { in getTargetMMOFlags()
4746 SDValue SystemZTargetLowering::lowerSTACKSAVE(SDValue Op, in lowerSTACKSAVE()
4757 SDValue SystemZTargetLowering::lowerSTACKRESTORE(SDValue Op, in lowerSTACKRESTORE()
4788 SDValue SystemZTargetLowering::lowerPREFETCH(SDValue Op, in lowerPREFETCH()
4815 SystemZTargetLowering::lowerINTRINSIC_W_CHAIN(SDValue Op, in lowerINTRINSIC_W_CHAIN()
4830 SystemZTargetLowering::lowerINTRINSIC_WO_CHAIN(SDValue Op, in lowerINTRINSIC_WO_CHAIN()
5676 bool SystemZTargetLowering::isVectorElementLoad(SDValue Op) const { in isVectorElementLoad()
5689 SystemZTargetLowering::buildVector(SelectionDAG &DAG, const SDLoc &DL, EVT VT, in buildVector()
5832 SDValue SystemZTargetLowering::lowerBUILD_VECTOR(SDValue Op, in lowerBUILD_VECTOR()
5862 SDValue SystemZTargetLowering::lowerVECTOR_SHUFFLE(SDValue Op, in lowerVECTOR_SHUFFLE()
5895 SDValue SystemZTargetLowering::lowerSCALAR_TO_VECTOR(SDValue Op, in lowerSCALAR_TO_VECTOR()
5904 SDValue SystemZTargetLowering::lowerINSERT_VECTOR_ELT(SDValue Op, in lowerINSERT_VECTOR_ELT()
5936 SystemZTargetLowering::lowerEXTRACT_VECTOR_ELT(SDValue Op, in lowerEXTRACT_VECTOR_ELT()
5961 SDValue SystemZTargetLowering::
5979 SDValue SystemZTargetLowering::
6005 SDValue SystemZTargetLowering::lowerShift(SDValue Op, SelectionDAG &DAG, in lowerShift()
6062 SDValue SystemZTargetLowering::lowerIS_FPCLASS(SDValue Op, in lowerIS_FPCLASS()
6096 SDValue SystemZTargetLowering::lowerREADCYCLECOUNTER(SDValue Op, in lowerREADCYCLECOUNTER()
6117 SDValue SystemZTargetLowering::LowerOperation(SDValue Op, in LowerOperation()
6295 SystemZTargetLowering::LowerOperationWrapper(SDNode *N, in LowerOperationWrapper()
6367 SystemZTargetLowering::ReplaceNodeResults(SDNode *N, in ReplaceNodeResults()
6373 const char *SystemZTargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
6514 bool SystemZTargetLowering::canTreatAsByteVector(EVT VT) const { in canTreatAsByteVector()
6526 SDValue SystemZTargetLowering::combineExtract(const SDLoc &DL, EVT ResVT, in combineExtract()
6632 SDValue SystemZTargetLowering::combineTruncateExtract( in combineTruncateExtract()
6668 SDValue SystemZTargetLowering::combineZERO_EXTEND( in combineZERO_EXTEND()
6717 SDValue SystemZTargetLowering::combineSIGN_EXTEND_INREG( in combineSIGN_EXTEND_INREG()
6738 SDValue SystemZTargetLowering::combineSIGN_EXTEND( in combineSIGN_EXTEND()
6769 SDValue SystemZTargetLowering::combineMERGE( in combineMERGE()
6874 SDValue SystemZTargetLowering::combineLOAD( in combineLOAD()
6952 bool SystemZTargetLowering::canLoadStoreByteSwapped(EVT VT) const { in canLoadStoreByteSwapped()
7039 SDValue SystemZTargetLowering::combineSTORE( in combineSTORE()
7209 SDValue SystemZTargetLowering::combineVECTOR_SHUFFLE( in combineVECTOR_SHUFFLE()
7248 SDValue SystemZTargetLowering::combineEXTRACT_VECTOR_ELT( in combineEXTRACT_VECTOR_ELT()
7289 SDValue SystemZTargetLowering::combineJOIN_DWORDS( in combineJOIN_DWORDS()
7312 SDValue SystemZTargetLowering::combineFP_ROUND( in combineFP_ROUND()
7376 SDValue SystemZTargetLowering::combineFP_EXTEND( in combineFP_EXTEND()
7440 SDValue SystemZTargetLowering::combineINT_TO_FP( in combineINT_TO_FP()
7470 SDValue SystemZTargetLowering::combineBSWAP( in combineBSWAP()
7667 SDValue SystemZTargetLowering::combineBR_CCMASK( in combineBR_CCMASK()
7691 SDValue SystemZTargetLowering::combineSELECT_CCMASK( in combineSELECT_CCMASK()
7715 SDValue SystemZTargetLowering::combineGET_CCMASK( in combineGET_CCMASK()
7758 SDValue SystemZTargetLowering::combineIntDIVREM( in combineIntDIVREM()
7775 SDValue SystemZTargetLowering::combineINTRINSIC( in combineINTRINSIC()
7803 SDValue SystemZTargetLowering::unwrapAddress(SDValue N) const { in unwrapAddress()
7809 SDValue SystemZTargetLowering::PerformDAGCombine(SDNode *N, in PerformDAGCombine()
7957 SystemZTargetLowering::computeKnownBitsForTargetNode(const SDValue Op, in computeKnownBitsForTargetNode()
8075 SystemZTargetLowering::ComputeNumSignBitsForTargetNode( in ComputeNumSignBitsForTargetNode()
8129 bool SystemZTargetLowering::
8142 SystemZTargetLowering::getStackProbeSize(const MachineFunction &MF) const { in getStackProbeSize()
8284 SystemZTargetLowering::emitAdjCallStack(MachineInstr &MI, in emitAdjCallStack()
8306 SystemZTargetLowering::emitSelect(MachineInstr &MI, in emitSelect()
8398 MachineBasicBlock *SystemZTargetLowering::emitCondStore(MachineInstr &MI, in emitCondStore()
8486 SystemZTargetLowering::emitICmp128Hi(MachineInstr &MI, in emitICmp128Hi()
8552 MachineBasicBlock *SystemZTargetLowering::emitAtomicLoadBinary( in emitAtomicLoadBinary()
8648 MachineBasicBlock *SystemZTargetLowering::emitAtomicLoadMinMax( in emitAtomicLoadMinMax()
8750 SystemZTargetLowering::emitAtomicCmpSwapW(MachineInstr &MI, in emitAtomicCmpSwapW()
8866 SystemZTargetLowering::emitPair128(MachineInstr &MI, in emitPair128()
8884 MachineBasicBlock *SystemZTargetLowering::emitExt128(MachineInstr &MI, in emitExt128()
8915 SystemZTargetLowering::emitMemMemWrapper(MachineInstr &MI, in emitMemMemWrapper()
9272 MachineBasicBlock *SystemZTargetLowering::emitStringWrapper( in emitStringWrapper()
9330 MachineBasicBlock *SystemZTargetLowering::emitTransactionBegin( in emitTransactionBegin()
9376 MachineBasicBlock *SystemZTargetLowering::emitLoadAndTestCmp0( in emitLoadAndTestCmp0()
9399 MachineBasicBlock *SystemZTargetLowering::emitProbedAlloca( in emitProbedAlloca()
9489 SDValue SystemZTargetLowering::
9498 MachineBasicBlock *SystemZTargetLowering::EmitInstrWithCustomInserter( in EmitInstrWithCustomInserter()
9659 SystemZTargetLowering::getRepRegClassFor(MVT VT) const { in getRepRegClassFor()
9665 SDValue SystemZTargetLowering::lowerGET_ROUNDING(SDValue Op, in lowerGET_ROUNDING()
9705 SDValue SystemZTargetLowering::lowerVECREDUCE_ADD(SDValue Op, in lowerVECREDUCE_ADD()