Home
last modified time | relevance | path

Searched refs:AArch64InstrInfo (Results 1 – 25 of 61) sorted by relevance

123

/external/llvm-project/llvm/unittests/Target/AArch64/
DInstSizes.cpp30 std::unique_ptr<AArch64InstrInfo> createInstrInfo(TargetMachine *TM) { in createInstrInfo()
34 return std::make_unique<AArch64InstrInfo>(ST); in createInstrInfo()
42 LLVMTargetMachine *TM, AArch64InstrInfo *II, const StringRef InputIRSnippet, in runChecks()
44 std::function<void(AArch64InstrInfo &, MachineFunction &)> Checks) { in runChecks() argument
85 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST()
87 auto isAuthInst = [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST()
117 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST()
121 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST()
131 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST()
136 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST()
[all …]
DDecomposeStackOffsetTest.cpp23 AArch64InstrInfo::decomposeStackOffsetForFrameOffsets(A + B + C, ByteSized, PLSized, in TEST()
32 AArch64InstrInfo::decomposeStackOffsetForFrameOffsets(C + D, ByteSized, PLSized, VLSized); in TEST()
39 AArch64InstrInfo::decomposeStackOffsetForFrameOffsets(E + F, ByteSized, PLSized, VLSized); in TEST()
49 AArch64InstrInfo::decomposeStackOffsetForFrameOffsets(G + H, ByteSized, PLSized, VLSized); in TEST()
/external/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64/
DAArch64GenSubtargetInfo.inc19388 const AArch64InstrInfo *TII =
19389 static_cast<const AArch64InstrInfo*>(SchedModel->getInstrInfo());
19395 if (AArch64InstrInfo::hasShiftedReg(*MI))
19400 if (AArch64InstrInfo::hasShiftedReg(*MI))
19407 if (AArch64InstrInfo::hasExtendedReg(*MI))
19412 if (AArch64InstrInfo::hasExtendedReg(*MI))
19454 if (AArch64InstrInfo::isScaledAddr(*MI))
19459 if (AArch64InstrInfo::isExynosScaledAddr(*MI)
19461 AArch64InstrInfo::isScaledAddr(*MI)
19462 || AArch64InstrInfo::isExynosScaledAddr(*MI)
[all …]
/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64MacroFusion.cpp57 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isArithmeticBccPair()
107 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isArithmeticCbzPair()
241 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isCCSelectPair()
243 return !AArch64InstrInfo::hasExtendedReg(*FirstMI); in isCCSelectPair()
259 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isCCSelectPair()
262 return !AArch64InstrInfo::hasExtendedReg(*FirstMI); in isCCSelectPair()
275 if (AArch64InstrInfo::hasShiftedReg(SecondMI)) in isArithmeticLogicPair()
336 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isArithmeticLogicPair()
364 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isArithmeticLogicPair()
DAArch64InstrInfo.cpp69 AArch64InstrInfo::AArch64InstrInfo(const AArch64Subtarget &STI) in AArch64InstrInfo() function in AArch64InstrInfo
76 unsigned AArch64InstrInfo::getInstSizeInBytes(const MachineInstr &MI) const { in getInstSizeInBytes()
145 unsigned AArch64InstrInfo::getInstBundleLength(const MachineInstr &MI) const { in getInstBundleLength()
208 bool AArch64InstrInfo::isBranchOffsetInRange(unsigned BranchOp, in isBranchOffsetInRange()
217 AArch64InstrInfo::getBranchDestBlock(const MachineInstr &MI) const { in getBranchDestBlock()
238 bool AArch64InstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()
356 bool AArch64InstrInfo::analyzeBranchPredicate(MachineBasicBlock &MBB, in analyzeBranchPredicate()
406 bool AArch64InstrInfo::reverseBranchCondition( in reverseBranchCondition()
447 unsigned AArch64InstrInfo::removeBranch(MachineBasicBlock &MBB, in removeBranch()
482 void AArch64InstrInfo::instantiateCondBranch( in instantiateCondBranch()
[all …]
DAArch64BranchTargets.cpp110 const AArch64InstrInfo *TII = static_cast<const AArch64InstrInfo *>( in addBTI()
DAArch64StorePairSuppress.cpp31 const AArch64InstrInfo *TII;
126 TII = static_cast<const AArch64InstrInfo *>(ST.getInstrInfo()); in runOnMachineFunction()
DAArch64InstrInfo.h38 class AArch64InstrInfo final : public AArch64GenInstrInfo {
43 explicit AArch64InstrInfo(const AArch64Subtarget &STI);
354 const AArch64InstrInfo *TII);
DAArch64Schedule.td13 const AArch64InstrInfo *TII =
14 static_cast<const AArch64InstrInfo*>(SchedModel->getInstrInfo());
DAArch64CondBrTuning.cpp48 const AArch64InstrInfo *TII;
291 TII = static_cast<const AArch64InstrInfo *>(MF.getSubtarget().getInstrInfo()); in runOnMachineFunction()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64MacroFusion.cpp57 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isArithmeticBccPair()
107 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isArithmeticCbzPair()
241 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isCCSelectPair()
243 return !AArch64InstrInfo::hasExtendedReg(*FirstMI); in isCCSelectPair()
259 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isCCSelectPair()
262 return !AArch64InstrInfo::hasExtendedReg(*FirstMI); in isCCSelectPair()
275 if (AArch64InstrInfo::hasShiftedReg(SecondMI)) in isArithmeticLogicPair()
336 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isArithmeticLogicPair()
364 return !AArch64InstrInfo::hasShiftedReg(*FirstMI); in isArithmeticLogicPair()
DAArch64InstrInfo.cpp69 AArch64InstrInfo::AArch64InstrInfo(const AArch64Subtarget &STI) in AArch64InstrInfo() function in AArch64InstrInfo
76 unsigned AArch64InstrInfo::getInstSizeInBytes(const MachineInstr &MI) const { in getInstSizeInBytes()
179 bool AArch64InstrInfo::isBranchOffsetInRange(unsigned BranchOp, in isBranchOffsetInRange()
188 AArch64InstrInfo::getBranchDestBlock(const MachineInstr &MI) const { in getBranchDestBlock()
209 bool AArch64InstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()
296 bool AArch64InstrInfo::reverseBranchCondition( in reverseBranchCondition()
337 unsigned AArch64InstrInfo::removeBranch(MachineBasicBlock &MBB, in removeBranch()
372 void AArch64InstrInfo::instantiateCondBranch( in instantiateCondBranch()
389 unsigned AArch64InstrInfo::insertBranch( in insertBranch()
497 bool AArch64InstrInfo::canInsertSelect(const MachineBasicBlock &MBB, in canInsertSelect()
[all …]
DAArch64BranchTargets.cpp109 const AArch64InstrInfo *TII = static_cast<const AArch64InstrInfo *>( in addBTI()
DAArch64StorePairSuppress.cpp31 const AArch64InstrInfo *TII;
126 TII = static_cast<const AArch64InstrInfo *>(ST.getInstrInfo()); in runOnMachineFunction()
DAArch64StackTaggingPreRA.cpp61 const AArch64InstrInfo *TII;
204 TII = static_cast<const AArch64InstrInfo *>(MF->getSubtarget().getInstrInfo()); in runOnMachineFunction()
DAArch64InstrInfo.h38 class AArch64InstrInfo final : public AArch64GenInstrInfo {
43 explicit AArch64InstrInfo(const AArch64Subtarget &STI);
324 const AArch64InstrInfo *TII);
DAArch64Schedule.td13 const AArch64InstrInfo *TII =
14 static_cast<const AArch64InstrInfo*>(SchedModel->getInstrInfo());
/external/llvm/lib/Target/AArch64/
DAArch64InstrInfo.cpp35 AArch64InstrInfo::AArch64InstrInfo(const AArch64Subtarget &STI) in AArch64InstrInfo() function in AArch64InstrInfo
41 unsigned AArch64InstrInfo::GetInstSizeInBytes(const MachineInstr &MI) const { in GetInstSizeInBytes()
96 bool AArch64InstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()
183 bool AArch64InstrInfo::ReverseBranchCondition( in ReverseBranchCondition()
224 unsigned AArch64InstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { in RemoveBranch()
249 void AArch64InstrInfo::instantiateCondBranch( in instantiateCondBranch()
266 unsigned AArch64InstrInfo::InsertBranch(MachineBasicBlock &MBB, in InsertBranch()
366 bool AArch64InstrInfo::canInsertSelect( in canInsertSelect()
407 void AArch64InstrInfo::insertSelect(MachineBasicBlock &MBB, in insertSelect()
551 bool AArch64InstrInfo::isAsCheapAsAMove(const MachineInstr &MI) const { in isAsCheapAsAMove()
[all …]
DAArch64StorePairSuppress.cpp30 const AArch64InstrInfo *TII;
122 TII = static_cast<const AArch64InstrInfo *>(ST.getInstrInfo()); in runOnMachineFunction()
DAArch64InstrInfo.h30 class AArch64InstrInfo : public AArch64GenInstrInfo {
35 explicit AArch64InstrInfo(const AArch64Subtarget &STI);
230 const AArch64InstrInfo *TII);
DAArch64Subtarget.h107 AArch64InstrInfo InstrInfo;
145 const AArch64InstrInfo *getInstrInfo() const override { return &InstrInfo; } in getInstrInfo()
DAArch64RegisterInfo.cpp333 const AArch64InstrInfo *TII = in materializeFrameBaseRegister()
356 const AArch64InstrInfo *TII = in resolveFrameIndex()
371 const AArch64InstrInfo *TII = in eliminateFrameIndex()
DAArch64.td130 include "AArch64InstrInfo.td"
132 def AArch64InstrInfo : InstrInfo;
315 let InstructionSet = AArch64InstrInfo;
DAArch64Schedule.td14 const AArch64InstrInfo *TII =
15 static_cast<const AArch64InstrInfo*>(SchedModel->getInstrInfo());
/external/llvm/test/CodeGen/AArch64/
Doptimize-cond-branch.ll4 ; AArch64InstrInfo::optimizeCondBranch() optimizes the

123