Lines Matching defs:X86DAGToDAGISel

161   class X86DAGToDAGISel final : public SelectionDAGISel {
173 X86DAGToDAGISel() = delete;
175 explicit X86DAGToDAGISel(X86TargetMachine &tm, CodeGenOptLevel OptLevel)
617 ID, std::make_unique<X86DAGToDAGISel>(tm, OptLevel)) {}
655 bool X86DAGToDAGISel::isMaskZeroExtended(SDNode *N) const {
667 X86DAGToDAGISel::IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const {
819 bool X86DAGToDAGISel::isProfitableToFormMaskedOp(SDNode *N) const {
929 void X86DAGToDAGISel::PreprocessISelDAG() {
1538 bool X86DAGToDAGISel::tryOptimizeRem8Extend(SDNode *N) {
1573 void X86DAGToDAGISel::PostprocessISelDAG() {
1780 void X86DAGToDAGISel::emitSpecialCodeForMain() {
1796 void X86DAGToDAGISel::emitFunctionEntryCode() {
1813 bool X86DAGToDAGISel::foldOffsetIntoAddress(uint64_t Offset,
1864 bool X86DAGToDAGISel::matchLoadInAddress(LoadSDNode *N, X86ISelAddressMode &AM,
1901 bool X86DAGToDAGISel::matchWrapper(SDValue N, X86ISelAddressMode &AM) {
1978 bool X86DAGToDAGISel::matchAddress(SDValue N, X86ISelAddressMode &AM) {
2029 bool X86DAGToDAGISel::matchAdd(SDValue &N, X86ISelAddressMode &AM,
2381 SDValue X86DAGToDAGISel::matchIndexRecursively(SDValue N,
2501 bool X86DAGToDAGISel::matchAddressRecursively(SDValue N, X86ISelAddressMode &AM,
2871 bool X86DAGToDAGISel::matchAddressBase(SDValue N, X86ISelAddressMode &AM) {
2891 bool X86DAGToDAGISel::matchVectorAddressRecursively(SDValue N,
2946 bool X86DAGToDAGISel::matchVectorAddress(SDValue N, X86ISelAddressMode &AM) {
2950 bool X86DAGToDAGISel::selectVectorAddr(MemSDNode *Parent, SDValue BasePtr,
2991 bool X86DAGToDAGISel::selectAddr(SDNode *Parent, SDValue N, SDValue &Base,
3027 bool X86DAGToDAGISel::selectMOV64Imm32(SDValue N, SDValue &Imm) {
3061 bool X86DAGToDAGISel::selectLEA64_32Addr(SDValue N, SDValue &Base,
3098 bool X86DAGToDAGISel::selectLEAAddr(SDValue N,
3187 bool X86DAGToDAGISel::selectTLSADDRAddr(SDValue N, SDValue &Base,
3214 bool X86DAGToDAGISel::selectRelocImm(SDValue N, SDValue &Op) {
3251 bool X86DAGToDAGISel::tryFoldLoad(SDNode *Root, SDNode *P, SDValue N,
3265 bool X86DAGToDAGISel::tryFoldBroadcast(SDNode *Root, SDNode *P, SDValue N,
3282 SDNode *X86DAGToDAGISel::getGlobalBaseReg() {
3288 bool X86DAGToDAGISel::isSExtAbsoluteSymbolRef(unsigned Width, SDNode *N) const {
3310 X86::CondCode X86DAGToDAGISel::getCondFromNode(SDNode *N) const {
3323 bool X86DAGToDAGISel::onlyUsesZeroFlag(SDValue Flags) const {
3360 bool X86DAGToDAGISel::hasNoSignFlagUses(SDValue Flags) const {
3417 bool X86DAGToDAGISel::hasNoCarryFlagUses(SDValue Flags) const {
3603 bool X86DAGToDAGISel::foldLoadStoreIntoMemOperand(SDNode *Node) {
3827 bool X86DAGToDAGISel::matchBitExtract(SDNode *Node) {
4137 MachineSDNode *X86DAGToDAGISel::matchBEXTRFromAndImm(SDNode *Node) {
4263 MachineSDNode *X86DAGToDAGISel::emitPCMPISTR(unsigned ROpc, unsigned MOpc,
4295 MachineSDNode *X86DAGToDAGISel::emitPCMPESTR(unsigned ROpc, unsigned MOpc,
4327 bool X86DAGToDAGISel::tryShiftAmountMod(SDNode *N) {
4345 // This function is called after X86DAGToDAGISel::matchBitExtract(),
4454 bool X86DAGToDAGISel::tryShrinkShlLogicImm(SDNode *N) {
4567 bool X86DAGToDAGISel::matchVPTERNLOG(SDNode *Root, SDNode *ParentA,
4692 bool X86DAGToDAGISel::tryVPTERNLOG(SDNode *N) {
4791 bool X86DAGToDAGISel::shrinkAndImmediate(SDNode *And) {
4907 bool X86DAGToDAGISel::tryVPTESTM(SDNode *Root, SDValue Setcc,
5075 bool X86DAGToDAGISel::tryMatchBitSelect(SDNode *N) {
5123 void X86DAGToDAGISel::Select(SDNode *Node) {
6725 bool X86DAGToDAGISel::SelectInlineAsmMemoryOperand(
6752 std::make_unique<X86DAGToDAGISel>(TM, TM.getOptLevel())) {}