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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp598 bool FastISel::selectBinaryOp(const User *I, unsigned ISDOpcode) { argument
611 if (VT == MVT::i1 && (ISDOpcode == ISD::AND || ISDOpcode == ISD::OR ||
612 ISDOpcode == ISD::XOR))
628 fastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op1, Op1IsKill,
648 if (ISDOpcode == ISD::SDIV && isa<BinaryOperator>(I) &&
651 ISDOpcode = ISD::SRA;
655 if (ISDOpcode == ISD::UREM && isa<BinaryOperator>(I) &&
658 ISDOpcode = ISD::AND;
661 Register ResultReg = fastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DFastISel.h528 bool selectBinaryOp(const User *I, unsigned ISDOpcode);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp169 bool selectDivRem(const Instruction *I, unsigned ISDOpcode);
1916 bool MipsFastISel::selectDivRem(const Instruction *I, unsigned ISDOpcode) { argument
1926 switch (ISDOpcode) {
1951 unsigned MFOpc = (ISDOpcode == ISD::SREM || ISDOpcode == ISD::UREM)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp841 int ISDOpcode = TLI->InstructionOpcodeToISD(Opcode); local
888 if (const auto *Entry = CostTableLookup(CostTbl, ISDOpcode, LT.second))
944 if (TLI->isOperationLegalOrCustomOrPromote(ISDOpcode, LT.second))
H A DARMFastISel.cpp173 bool SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode);
174 bool SelectBinaryFPOp(const Instruction *I, unsigned ISDOpcode);
1736 bool ARMFastISel::SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode) { argument
1745 switch (ISDOpcode) {
1776 bool ARMFastISel::SelectBinaryFPOp(const Instruction *I, unsigned ISDOpcode) { argument
1797 switch (ISDOpcode) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp139 bool SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode);
1272 bool PPCFastISel::SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode) { argument
1290 switch (ISDOpcode) {
1366 if (ISDOpcode == ISD::SUB)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp1696 int ISDOpcode = TLI.InstructionOpcodeToISD(TruncUser->getOpcode()); local
1697 if (!ISDOpcode)
1706 ISDOpcode, TLI.getValueType(DL, TruncUser->getType(), true)))
3791 int ISDOpcode = TLI.InstructionOpcodeToISD(PromotedInst->getOpcode()); local
3792 // If the ISDOpcode is undefined, it was undefined before the promotion.
3793 if (!ISDOpcode)
3797 ISDOpcode, TLI.getValueType(DL, PromotedInst->getType()));
6996 int ISDOpcode = TLI.InstructionOpcodeToISD(ToBePromoted->getOpcode()); local
6997 if (!ISDOpcode)
7001 ISDOpcode, TL
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp169 bool selectRem(const Instruction *I, unsigned ISDOpcode);
4638 bool AArch64FastISel::selectRem(const Instruction *I, unsigned ISDOpcode) { argument
4649 switch (ISDOpcode) {

Completed in 405 milliseconds