Searched refs:ExtOpc (Results 1 - 8 of 8) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonConstExtenders.cpp390 bool isRegOffOpcode(unsigned ExtOpc) const ;
391 unsigned getRegOffOpcode(unsigned ExtOpc) const;
392 unsigned getDirectRegReplacement(unsigned ExtOpc) const;
865 unsigned HCE::getRegOffOpcode(unsigned ExtOpc) const {
867 // that corresponds to the ExtOpc, return it, otherwise return 0.
869 switch (ExtOpc) {
874 const MCInstrDesc &D = HII->get(ExtOpc);
882 switch (ExtOpc) {
955 if (!isStoreImmediate(ExtOpc))
956 return ExtOpc;
1589 unsigned ExtOpc = MI.getOpcode(); local
1707 unsigned ExtOpc = MI.getOpcode(); local
[all...]
H A DHexagonBitSimplify.cpp2507 unsigned ExtOpc = 0;
2510 ExtOpc = Signed ? Hexagon::A2_sxtb : Hexagon::A2_zxtb;
2512 ExtOpc = Signed ? Hexagon::A2_sxth : Hexagon::A2_zxth;
2514 ExtOpc = Hexagon::A2_andir;
2516 if (ExtOpc == 0) {
2517 ExtOpc =
2529 if (!validateReg({R,SR}, ExtOpc, 1))
2533 if (MI->getOpcode() == ExtOpc) {
2534 // All possible ExtOpc's have the source in operand(1).
2545 auto MIB = BuildMI(B, At, DL, HII.get(ExtOpc), New
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp443 MachineInstrBuilder MachineIRBuilder::buildExtOrTrunc(unsigned ExtOpc, argument
446 assert((TargetOpcode::G_ANYEXT == ExtOpc || TargetOpcode::G_ZEXT == ExtOpc ||
447 TargetOpcode::G_SEXT == ExtOpc) &&
457 Opcode = ExtOpc;
H A DLegalizerHelper.cpp1700 unsigned ExtOpc = LI.getExtOpcodeForWideningConstant( local
1702 assert((ExtOpc == TargetOpcode::G_ZEXT || ExtOpc == TargetOpcode::G_SEXT ||
1703 ExtOpc == TargetOpcode::G_ANYEXT) &&
1706 const APInt &Val = (ExtOpc == TargetOpcode::G_SEXT)
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h601 /// Build and insert \p Res = \p ExtOpc, \p Res = G_TRUNC \p
610 MachineInstrBuilder buildExtOrTrunc(unsigned ExtOpc, const DstOp &Res,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1141 unsigned ExtOpc = local
1143 return DAG.getNode(ExtOpc, DL, PVT, Op);
9170 unsigned ExtOpc,
9184 if (ExtOpc != ISD::ANY_EXTEND && User->getOpcode() == ISD::SETCC) {
9186 if (ExtOpc == ISD::ZERO_EXTEND && ISD::isSignedIntSetCC(CC))
9509 ISD::NodeType ExtOpc) {
9520 DoXform = ExtendUsesToFormExtLoad(VT, N, N0, ExtOpc, SetCCs, TLI);
9530 Combiner.ExtendSetCCUses(SetCCs, N0, ExtLoad, ExtOpc);
9549 ISD::NodeType ExtOpc) {
9564 SDValue PassThru = DAG.getNode(ExtOpc, d
9169 ExtendUsesToFormExtLoad(EVT VT, SDNode *N, SDValue N0, unsigned ExtOpc, SmallVectorImpl<SDNode *> &ExtendNodes, const TargetLowering &TLI) argument
9505 tryToFoldExtOfLoad(SelectionDAG &DAG, DAGCombiner &Combiner, const TargetLowering &TLI, EVT VT, bool LegalOperations, SDNode *N, SDValue N0, ISD::LoadExtType ExtLoadType, ISD::NodeType ExtOpc) argument
9545 tryToFoldExtOfMaskedLoad(SelectionDAG &DAG, const TargetLowering &TLI, EVT VT, SDNode *N, SDValue N0, ISD::LoadExtType ExtLoadType, ISD::NodeType ExtOpc) argument
[all...]
H A DTargetLowering.cpp4147 ISD::NodeType ExtOpc = IsBool ? getExtendForContent(BCont) local
4149 int64_t ExtVal = ExtOpc == ISD::ZERO_EXTEND ? C->getZExtValue()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp19637 static SDValue SplitAndExtendv16i1(unsigned ExtOpc, MVT VT, SDValue In,
19644 Lo = DAG.getNode(ExtOpc, dl, MVT::v8i16, Lo);
19645 Hi = DAG.getNode(ExtOpc, dl, MVT::v8i16, Hi);
22484 unsigned ExtOpc =
22487 return DAG.getNode(ExtOpc, dl, VT, In);
[all...]

Completed in 596 milliseconds