Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DIRSimilarityIdentifier.h76 enum InstrType { Legal, Illegal, Invisible }; enum
516 : public InstVisitor<InstructionClassification, InstrType> {
520 InstrType visitBranchInst(BranchInst &BI) { in visitBranchInst()
525 InstrType visitPHINode(PHINode &PN) { in visitPHINode()
531 InstrType visitAllocaInst(AllocaInst &AI) { return Illegal; } in visitAllocaInst()
534 InstrType visitVAArgInst(VAArgInst &VI) { return Illegal; } in visitVAArgInst()
543 InstrType visitIntrinsicInst(IntrinsicInst &II) { in visitIntrinsicInst()
556 InstrType visitCallInst(CallInst &CI) { in visitCallInst()
578 InstrType visitInvokeInst(InvokeInst &II) { return Illegal; } in visitInvokeInst()
582 InstrType visitTerminator(Instruction &I) { return Illegal; } in visitTerminator()
[all …]
/llvm-project-15.0.7/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.cpp6255 outliner::InstrType
6263 return outliner::InstrType::Illegal; in getOutliningType()
6283 return outliner::InstrType::Illegal; in getOutliningType()
6291 return outliner::InstrType::Illegal; in getOutliningType()
6296 return outliner::InstrType::Illegal; in getOutliningType()
6306 return outliner::InstrType::Legal; in getOutliningType()
6309 return outliner::InstrType::Illegal; in getOutliningType()
6321 return outliner::InstrType::Illegal; in getOutliningType()
6373 return outliner::InstrType::Legal; in getOutliningType()
6378 return outliner::InstrType::Illegal; in getOutliningType()
[all …]
H A DARMBaseInstrInfo.h354 outliner::InstrType getOutliningType(MachineBasicBlock::iterator &MIT,
/llvm-project-15.0.7/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()
393 PPCII::PPC970_Unit InstrType = in EmitInstruction() local
396 if (InstrType == PPCII::PPC970_Pseudo) return; in EmitInstruction()
410 if (InstrType == PPCII::PPC970_BRU || isSingle) in EmitInstruction()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.cpp1311 outliner::InstrType
1327 ? outliner::InstrType::Illegal in getOutliningType()
1328 : outliner::InstrType::Invisible; in getOutliningType()
1330 return outliner::InstrType::Illegal; in getOutliningType()
1335 return outliner::InstrType::Illegal; in getOutliningType()
1339 return outliner::InstrType::Illegal; in getOutliningType()
1344 return outliner::InstrType::Illegal; in getOutliningType()
1350 return outliner::InstrType::Illegal; in getOutliningType()
1355 return outliner::InstrType::Illegal; in getOutliningType()
1360 return outliner::InstrType::Invisible; in getOutliningType()
[all …]
H A DRISCVInstrInfo.h152 outliner::InstrType getOutliningType(MachineBasicBlock::iterator &MBBI,
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineOutliner.cpp288 case InstrType::Illegal: in convertToUnsignedVec()
293 case InstrType::Legal: in convertToUnsignedVec()
298 case InstrType::LegalTerminator: in convertToUnsignedVec()
307 case InstrType::Invisible: in convertToUnsignedVec()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineOutliner.h33 enum InstrType { Legal, LegalTerminator, Illegal, Invisible }; enum
H A DTargetInstrInfo.h1925 virtual outliner::InstrType
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DIRSimilarityIdentifier.cpp280 case InstrType::Legal: in convertToUnsignedVec()
283 case InstrType::Illegal: in convertToUnsignedVec()
286 case InstrType::Invisible: in convertToUnsignedVec()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp7512 outliner::InstrType
7530 return outliner::InstrType::Illegal; in getOutliningType()
7535 return outliner::InstrType::Illegal; in getOutliningType()
7544 return outliner::InstrType::Legal; in getOutliningType()
7560 return outliner::InstrType::Legal; in getOutliningType()
7563 return outliner::InstrType::Illegal; in getOutliningType()
7582 return outliner::InstrType::Legal; in getOutliningType()
7643 return outliner::InstrType::Legal; in getOutliningType()
7648 return outliner::InstrType::Illegal; in getOutliningType()
7653 return outliner::InstrType::Illegal; in getOutliningType()
[all …]
H A DAArch64InstrInfo.h292 outliner::InstrType
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrInfo.h553 outliner::InstrType
H A DX86InstrInfo.cpp9582 outliner::InstrType
9587 return outliner::InstrType::Invisible; in getOutliningType()
9592 return outliner::InstrType::Invisible; in getOutliningType()
9596 return outliner::InstrType::Legal; in getOutliningType()
9603 return outliner::InstrType::Legal; in getOutliningType()
9606 return outliner::InstrType::Illegal; in getOutliningType()
9621 return outliner::InstrType::Illegal; in getOutliningType()
9627 return outliner::InstrType::Illegal; in getOutliningType()
9631 return outliner::InstrType::Illegal; in getOutliningType()
9637 return outliner::InstrType::Illegal; in getOutliningType()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagon.td357 let ColFields = ["InstrType"];