Home
last modified time | relevance | path

Searched refs:InstrType (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIRSimilarityIdentifier.h77 enum InstrType { Legal, Illegal, Invisible }; enum
525 : public InstVisitor<InstructionClassification, InstrType> {
529 InstrType visitBranchInst(BranchInst &BI) { in visitBranchInst()
534 InstrType visitPHINode(PHINode &PN) { in visitPHINode()
540 InstrType visitAllocaInst(AllocaInst &AI) { return Illegal; } in visitAllocaInst()
543 InstrType visitVAArgInst(VAArgInst &VI) { return Illegal; } in visitVAArgInst()
546 InstrType visitLandingPadInst(LandingPadInst &LPI) { return Illegal; } in visitLandingPadInst()
547 InstrType visitFuncletPadInst(FuncletPadInst &FPI) { return Illegal; } in visitFuncletPadInst()
548 InstrType visitIntrinsicInst(IntrinsicInst &II) { in visitIntrinsicInst()
561 InstrType visitCallInst(CallInst &CI) { in visitCallInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFeatures.h20 template<typename InstrType> // could be MachineInstr or MCInst
21 bool IsCPSRDead(const InstrType *Instr);
23 template<typename InstrType> // could be MachineInstr or MCInst
24 inline bool isV8EligibleForIT(const InstrType *Instr) { in isV8EligibleForIT()
H A DARMBaseInstrInfo.cpp6132 outliner::InstrType
6148 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
6156 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
6161 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
6167 return outliner::InstrType::Legal; in getOutliningTypeImpl()
6171 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
6189 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
6195 auto UnknownCallOutlineType = outliner::InstrType::Illegal; in getOutliningTypeImpl()
6199 UnknownCallOutlineType = outliner::InstrType::LegalTerminator; in getOutliningTypeImpl()
6222 return outliner::InstrType::Legal; in getOutliningTypeImpl()
[all …]
H A DARMBaseInstrInfo.h362 outliner::InstrType getOutliningTypeImpl(const MachineModuleInfo &MMI,
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCHazardRecognizers.cpp335 PPCII::PPC970_Unit InstrType = in getHazardType() local
338 if (InstrType == PPCII::PPC970_Pseudo) return NoHazard; in getHazardType()
351 switch (InstrType) { in getHazardType()
394 PPCII::PPC970_Unit InstrType = in EmitInstruction() local
397 if (InstrType == PPCII::PPC970_Pseudo) return; in EmitInstruction()
412 if (InstrType == PPCII::PPC970_BRU || isSingle) in EmitInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILLegalizePass.cpp43 Type *InstrType = IntegerType::get(I.getContext(), 32); in fixI8UseChain() local
49 InstrType = ReplacedValues[Op]->getType(); in fixI8UseChain()
58 unsigned NewBitWidth = InstrType->getIntegerBitWidth(); in fixI8UseChain()
65 NewOperands.push_back(ConstantInt::get(InstrType, NewValue)); in fixI8UseChain()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp2122 outliner::InstrType
2136 return outliner::InstrType::Illegal; in getOutliningType()
2140 return outliner::InstrType::Illegal; in getOutliningType()
2144 return outliner::InstrType::Invisible; in getOutliningType()
2152 return outliner::InstrType::Invisible; in getOutliningType()
2161 return outliner::InstrType::Illegal; in getOutliningType()
2165 return outliner::InstrType::Illegal; in getOutliningType()
2194 return outliner::InstrType::Illegal; in getOutliningType()
H A DMachineOutliner.cpp360 case InstrType::Illegal: in convertToUnsignedVec()
365 case InstrType::Legal: in convertToUnsignedVec()
371 case InstrType::LegalTerminator: in convertToUnsignedVec()
381 case InstrType::Invisible: in convertToUnsignedVec()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOutliner.h34 enum InstrType { Legal, LegalTerminator, Illegal, Invisible }; enum
H A DTargetInstrInfo.h2184 virtual outliner::InstrType
2194 outliner::InstrType getOutliningType(const MachineModuleInfo &MMI,
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DIRSimilarityIdentifier.cpp299 case InstrType::Legal: in convertToUnsignedVec()
302 case InstrType::Illegal: in convertToUnsignedVec()
305 case InstrType::Invisible: in convertToUnsignedVec()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp1095 template <typename InstrType>
1097 InstrType *MemInstr, unsigned AddrSpace, in replaceSimplePointerUse()
1100 return replaceOperandIfSame(MemInstr, InstrType::getPointerOperandIndex(), in replaceSimplePointerUse()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h219 outliner::InstrType getOutliningTypeImpl(const MachineModuleInfo &MMI,
H A DRISCVInstrInfo.cpp3490 outliner::InstrType
3505 return F.needsUnwindTableEntry() ? outliner::InstrType::Illegal in getOutliningTypeImpl()
3506 : outliner::InstrType::Invisible; in getOutliningTypeImpl()
3510 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
3520 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
3523 return outliner::InstrType::Legal; in getOutliningTypeImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h639 outliner::InstrType getOutliningTypeImpl(const MachineModuleInfo &MMI,
H A DX86InstrInfo.cpp10644 outliner::InstrType
10654 return outliner::InstrType::Legal; in getOutliningTypeImpl()
10668 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
10674 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
10678 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
10680 return outliner::InstrType::Legal; in getOutliningTypeImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h493 outliner::InstrType getOutliningTypeImpl(const MachineModuleInfo &MMI,
H A DAArch64InstrInfo.cpp9643 outliner::InstrType
9672 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
9682 return outliner::InstrType::Legal; in getOutliningTypeImpl()
9688 return outliner::InstrType::Legal; in getOutliningTypeImpl()
9699 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
9706 return outliner::InstrType::Legal; in getOutliningTypeImpl()
9735 return outliner::InstrType::Illegal; in getOutliningTypeImpl()
9741 auto UnknownCallOutlineType = outliner::InstrType::Illegal; in getOutliningTypeImpl()
9744 UnknownCallOutlineType = outliner::InstrType::LegalTerminator; in getOutliningTypeImpl()
9767 return outliner::InstrType::Legal; in getOutliningTypeImpl()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagon.td385 let ColFields = ["InstrType"];