Home
last modified time | relevance | path

Searched refs:isInvariant (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h304 bool isInvariant() const { return FlagVals & MOInvariant; } in isInvariant() function
H A DSelectionDAGNodes.h1439 bool isInvariant() const { return MemSDNodeBits.IsInvariant; }
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h374 bool isInvariant(Value *V) const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp471 bool LoopVectorizationLegality::isInvariant(Value *V) const { in isInvariant() function in llvm::LoopVectorizationLegality
472 return LAI->isInvariant(V); in isInvariant()
567 if (isInvariant(V)) in isUniform()
H A DLoopVectorize.cpp2984 return !Legal->isInvariant(getLoadStorePointerOperand(I)); in isPredicatedInst()
2990 return !(Legal->isInvariant(getLoadStorePointerOperand(I)) && in isPredicatedInst()
2991 Legal->isInvariant(cast<StoreInst>(I)->getValueOperand())); in isPredicatedInst()
2998 return !Legal->isInvariant(I->getOperand(1)); in isPredicatedInst()
3056 Legal->isInvariant(Op2)) in getDivRemSpeculationCost()
3269 (IsUniformDecision(I, VF) || Legal->isInvariant(Ptr)); in collectLoopUniforms()
5257 bool IsLoopInvariantStoreValue = Legal->isInvariant(SI->getValueOperand()); in getUniformMemOpCost()
5923 if (!Legal->isInvariant(Op)) in shouldConsiderInvariant()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp243 if ((MUC0.MMO->isInvariant() && MUC1.MMO->isStore()) || in instMayAlias()
244 (MUC1.MMO->isInvariant() && MUC0.MMO->isStore())) in instMayAlias()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h710 LLVM_ABI bool isInvariant(Value *V) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankLegalizeRules.cpp649 return (*MI.memoperands_begin())->isInvariant(); in RegBankLegalizeRules()
H A DSIInsertWaitcnts.cpp2536 if (!Memop->isInvariant()) { in insertWaitcntInBlock()
H A DAMDGPURegisterBankInfo.cpp465 (IsConst || MMO->isInvariant() || (MMO->getFlags() & MONoClobber)) && in isScalarLoadLegal()
H A DAMDGPUISelLowering.cpp857 MN->isInvariant())) && in shouldReduceLoadWidth()
H A DSIInstrInfo.cpp118 return MMO->isLoad() && MMO->isInvariant(); in canRemat()
H A DSIISelLowering.cpp10860 (AS != AMDGPUAS::GLOBAL_ADDRESS || !Ld->isInvariant())) in widenLoad()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp2607 if (isInvariant(Ptr)) { in analyzeLoop()
2860 bool LoopAccessInfo::isInvariant(Value *V) const { in isInvariant() function in LoopAccessInfo
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineOperand.cpp1167 if (isInvariant()) in print()
H A DMachineInstr.cpp1612 if (MMO->isInvariant() && MMO->isDereferenceable()) in isDereferenceableInvariantLoad()
H A DModuloSchedule.cpp996 (MMO->isInvariant() && MMO->isDereferenceable()) || in updateMemOperands()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1486 if (Load->isInvariant() && Load->isDereferenceable()) in canUseBlockOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp763 N.isInvariant(); in canLowerToLDG()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp28526 if (!RLD->isInvariant()) in SimplifySelectOps()
29438 if ((MUC0.MMO->isInvariant() && MUC1.MMO->isStore()) || in mayAlias()
29439 (MUC1.MMO->isInvariant() && MUC0.MMO->isStore())) in mayAlias()
29465 if ((MUC0.MMO->isInvariant() && MUC1.MMO->isStore()) || in mayAlias()
29466 (MUC1.MMO->isInvariant() && MUC0.MMO->isStore())) in mayAlias()
H A DSelectionDAG.cpp12682 MemSDNodeBits.IsInvariant = MMO->isInvariant(); in MemSDNode()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp8647 RLI.IsInvariant = LD->isInvariant(); in canReuseLoadAddress()