Skip to content

Commit 896fcd4

Browse files
committed
Reduce nesting in ExpandPseudoInsts
1 parent fe1ef52 commit 896fcd4

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -663,14 +663,12 @@ bool RISCVExpandPseudo::expandCapLoadLocalCap(
663663
RISCV::CIncOffsetImm);
664664

665665
const GlobalValue *GV = Symbol.getGlobal();
666-
667-
if (auto *GVar = llvm::dyn_cast<GlobalVariable>(GV)) {
668-
if (GVar->hasAttribute(
669-
llvm::cheri::GlobalCapabilityImportAttr::getAttrName())) {
670-
return expandAuipccInstPair(MBB, MBBI, NextMBBI,
671-
RISCVII::MO_CHERIOT_COMPARTMENT_HI,
672-
RISCV::CLC_64);
673-
}
666+
auto *GVar = llvm::dyn_cast<GlobalVariable>(GV);
667+
if (GVar && GVar->hasAttribute(
668+
llvm::cheri::GlobalCapabilityImportAttr::getAttrName())) {
669+
return expandAuipccInstPair(MBB, MBBI, NextMBBI,
670+
RISCVII::MO_CHERIOT_COMPARTMENT_HI,
671+
RISCV::CLC_64);
674672
}
675673

676674
if (!isa<Function>(GV) && !cast<GlobalVariable>(GV)->isConstant())

0 commit comments

Comments
 (0)