Home
last modified time | relevance | path

Searched refs:ISDOpcode (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp585 bool FastISel::selectBinaryOp(const User *I, unsigned ISDOpcode) { in selectBinaryOp() argument
598 if (VT == MVT::i1 && (ISDOpcode == ISD::AND || ISDOpcode == ISD::OR || in selectBinaryOp()
599 ISDOpcode == ISD::XOR)) in selectBinaryOp()
615 fastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op1, Op1IsKill, in selectBinaryOp()
635 if (ISDOpcode == ISD::SDIV && isa<BinaryOperator>(I) && in selectBinaryOp()
638 ISDOpcode = ISD::SRA; in selectBinaryOp()
642 if (ISDOpcode == ISD::UREM && isa<BinaryOperator>(I) && in selectBinaryOp()
645 ISDOpcode = ISD::AND; in selectBinaryOp()
648 unsigned ResultReg = fastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op0, in selectBinaryOp()
665 ISDOpcode, Op0, Op0IsKill, Op1, Op1IsKill); in selectBinaryOp()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoM.td46 // No ISDOpcode for mulhsu
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp170 bool selectDivRem(const Instruction *I, unsigned ISDOpcode);
1913 bool MipsFastISel::selectDivRem(const Instruction *I, unsigned ISDOpcode) { in selectDivRem() argument
1923 switch (ISDOpcode) { in selectDivRem()
1948 unsigned MFOpc = (ISDOpcode == ISD::SREM || ISDOpcode == ISD::UREM) in selectDivRem()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp482 int ISDOpcode = TLI->InstructionOpcodeToISD(Opcode); in getArithmeticInstrCost() local
529 if (const auto *Entry = CostTableLookup(CostTbl, ISDOpcode, LT.second)) in getArithmeticInstrCost()
H A DARMFastISel.cpp175 bool SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode);
176 bool SelectBinaryFPOp(const Instruction *I, unsigned ISDOpcode);
1760 bool ARMFastISel::SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode) { in SelectBinaryIntOp() argument
1769 switch (ISDOpcode) { in SelectBinaryIntOp()
1800 bool ARMFastISel::SelectBinaryFPOp(const Instruction *I, unsigned ISDOpcode) { in SelectBinaryFPOp() argument
1821 switch (ISDOpcode) { in SelectBinaryFPOp()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DFastISel.h530 bool selectBinaryOp(const User *I, unsigned ISDOpcode);
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp1391 int ISDOpcode = TLI.InstructionOpcodeToISD(TruncUser->getOpcode()); in SinkShiftAndTruncate() local
1392 if (!ISDOpcode) in SinkShiftAndTruncate()
1401 ISDOpcode, TLI.getValueType(DL, TruncUser->getType(), true))) in SinkShiftAndTruncate()
3413 int ISDOpcode = TLI.InstructionOpcodeToISD(PromotedInst->getOpcode()); in isPromotedInstructionLegal() local
3415 if (!ISDOpcode) in isPromotedInstructionLegal()
3419 ISDOpcode, TLI.getValueType(DL, PromotedInst->getType())); in isPromotedInstructionLegal()
6234 int ISDOpcode = TLI.InstructionOpcodeToISD(ToBePromoted->getOpcode()); in shouldPromote() local
6235 if (!ISDOpcode) in shouldPromote()
6239 ISDOpcode, TLI.getValueType(DL, getTransitionType(), true)); in shouldPromote()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp139 bool SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode);
1270 bool PPCFastISel::SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode) { in SelectBinaryIntOp() argument
1288 switch (ISDOpcode) { in SelectBinaryIntOp()
1364 if (ISDOpcode == ISD::SUB) in SelectBinaryIntOp()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp170 bool selectRem(const Instruction *I, unsigned ISDOpcode);
4581 bool AArch64FastISel::selectRem(const Instruction *I, unsigned ISDOpcode) { in selectRem() argument
4592 switch (ISDOpcode) { in selectRem()