To do this:
- Change GlobalAddress SDNode to TargetGlobalAddress to avoid legalizer split the symbol.
- Change ExternalSymbol SDNode to TargetExternalSymbol to avoid legalizer split the symbol.
- Let PseudoCALL match direct call with target operand TargetGlobalAddress and TargetExternalSymbol.
Maybe be more explicit, e.g. "Return true if the relocation should be with a symbol rather than section".