/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CanonicalizeFreezeInLoops.cpp | 94 FreezeInst *FI = nullptr; 119 return DenseMapInfo<FreezeInst *>::getHashValue(Val.FI); in getHashValue() 146 U.set(new FreezeInst(ValueToFr, ValueToFr->getName() + ".frozen", in InsertFreezeAndForgetFromSCEV() 183 if (auto *FI = dyn_cast<FreezeInst>(U)) { in run()
|
H A D | SCCPSolver.cpp | 653 void visitFreezeInst(FreezeInst &I); 1457 void SCCPInstVisitor::visitFreezeInst(FreezeInst &I) { in visitFreezeInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | GuardWidening.cpp | 635 FreezeInst *FI = new FreezeInst(Orig, "gw.freeze"); in freezeAndPush() 641 FreezeInst *FI = new FreezeInst(Orig, "gw.freeze"); in freezeAndPush() 650 DenseMap<Value *, FreezeInst *> CacheOfFreezes; in freezeAndPush() 664 FreezeInst *FI = new FreezeInst(Def, Def->getName() + ".gw.fr"); in freezeAndPush() 708 FreezeInst *FI = new FreezeInst(V, V->getName() + ".gw.fr"); in freezeAndPush()
|
H A D | DivRemPairs.cpp | 389 new FreezeInst(X, X->getName() + ".frozen", DivInst->getIterator()); in optimizeDivRem() 398 new FreezeInst(Y, Y->getName() + ".frozen", DivInst->getIterator()); in optimizeDivRem()
|
H A D | JumpThreading.cpp | 644 if (FreezeInst *FI = dyn_cast<FreezeInst>(I)) { in computeValueKnownInPredecessorsImpl() 1011 auto *FI = dyn_cast<FreezeInst>(Condition); in processBlock() 1065 if (auto *FI = dyn_cast<FreezeInst>(CondInst)) in processBlock() 1157 auto *FICond = dyn_cast<FreezeInst>(Cond); in processImpliedCondition() 1182 if (!Implication && FICond && isa<FreezeInst>(PBI->getCondition())) { in processImpliedCondition() 1183 if (cast<FreezeInst>(PBI->getCondition())->getOperand(0) == in processImpliedCondition() 2968 Cond = new FreezeInst(Cond, "cond.fr", SI->getIterator()); in tryToUnfoldSelectInCurrBB()
|
H A D | EarlyCSE.cpp | 151 isa<FreezeInst>(Inst); in canHandle() 299 if (FreezeInst *FI = dyn_cast<FreezeInst>(Inst)) in getHashValueImpl() 313 isa<UnaryOperator>(Inst) || isa<FreezeInst>(Inst)) && in getHashValueImpl()
|
H A D | Scalarizer.cpp | 312 bool visitFreezeInst(FreezeInst &FI); 1160 bool ScalarizerVisitor::visitFreezeInst(FreezeInst &FI) { in visitFreezeInst()
|
H A D | LoopIdiomRecognize.cpp | 2636 FreezeInst *BitPosFrozen = in recognizeShiftUntilBitTest() 2637 new FreezeInst(BitPos, BitPos->getName() + ".fr", *InsertPt); in recognizeShiftUntilBitTest()
|
H A D | RewriteStatepointsForGC.cpp | 415 if (auto *Freeze = dyn_cast<FreezeInst>(I)) { in findBaseDefiningValueOfVector() 529 if (auto *Freeze = dyn_cast<FreezeInst>(I)) { in findBaseDefiningValue()
|
H A D | SimpleLoopUnswitch.cpp | 2368 Cond = new FreezeInst(Cond, Cond->getName() + ".fr", BI->getIterator()); in unswitchNontrivialInvariants() 2386 SI->setCondition(new FreezeInst(SI->getCondition(), in unswitchNontrivialInvariants()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 181 Value *pushFreezeToPreventPoisonFromPropagating(FreezeInst &FI); 182 bool freezeOtherUses(FreezeInst &FI); 183 Instruction *foldFreezeIntoRecurrence(FreezeInst &I, PHINode *PN); 184 Instruction *visitFreeze(FreezeInst &I);
|
H A D | InstCombineSelect.cpp | 894 auto *FrY = IC.InsertNewInstBefore(new FreezeInst(Y, Y->getName() + ".fr"), in foldSelectZeroOrMul() 2769 FreezeInst *FI = dyn_cast<FreezeInst>(Sel.getCondition()); in foldSelectWithFrozenICmp() 3311 auto *FI = new FreezeInst(*Y, (*Y)->getName() + ".fr"); in foldSelectOfBools()
|
H A D | InstructionCombining.cpp | 4425 InstCombinerImpl::pushFreezeToPreventPoisonFromPropagating(FreezeInst &OrigFI) { in pushFreezeToPreventPoisonFromPropagating() 4485 Instruction *InstCombinerImpl::foldFreezeIntoRecurrence(FreezeInst &FI, in foldFreezeIntoRecurrence() 4553 bool InstCombinerImpl::freezeOtherUses(FreezeInst &FI) { in freezeOtherUses() 4608 Instruction *InstCombinerImpl::visitFreeze(FreezeInst &I) { in visitFreeze()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | IROutliner.h | 414 bool visitFreezeInst(FreezeInst &CI) { return false; } in visitFreezeInst()
|
H A D | FunctionSpecialization.h | 238 Constant *visitFreezeInst(FreezeInst &I);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | InstVisitor.h | 200 RetTy visitFreezeInst(FreezeInst &I) { DELEGATE(Instruction); } in visitFreezeInst()
|
H A D | Instruction.def | 220 HANDLE_OTHER_INST(67, Freeze, FreezeInst) // Freeze instruction.
|
H A D | Instructions.h | 4951 class FreezeInst : public UnaryInstruction { 4957 FreezeInst *cloneImpl() const; 4960 explicit FreezeInst(Value *S, const Twine &NameStr = "",
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LazyValueInfo.cpp | 1327 return isa<CastInst>(Usr) || isa<BinaryOperator>(Usr) || isa<FreezeInst>(Usr); in isOperationFoldable() 1358 } else if (isa<FreezeInst>(Usr)) { in constantFoldUser() 1359 assert(cast<FreezeInst>(Usr)->getOperand(0) == Op && "Operand 0 isn't Op"); in constantFoldUser()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | SafepointIRVerifier.cpp | 366 if (const auto *FI = dyn_cast<FreezeInst>(V)) { in getBaseType()
|
H A D | Instructions.cpp | 4179 FreezeInst::FreezeInst(Value *S, const Twine &Name, InsertPosition InsertBefore) in FreezeInst() function in FreezeInst 4397 FreezeInst *FreezeInst::cloneImpl() const { in cloneImpl() 4398 return new FreezeInst(getOperand(0)); in cloneImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 619 void visitFreeze(const FreezeInst &I);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULowerBufferFatPointers.cpp | 758 PtrParts visitFreezeInst(FreezeInst &I); 1401 PtrParts SplitPtrStructs::visitFreezeInst(FreezeInst &I) { in visitFreezeInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | FunctionSpecialization.cpp | 371 Constant *InstCostVisitor::visitFreezeInst(FreezeInst &I) { in visitFreezeInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroSplit.cpp | 936 DummyArgs.push_back(new FreezeInst(PoisonValue::get(A.getType()))); in create()
|