/external/llvm/lib/CodeGen/ |
WinEHPrepare.cpp | 74 AllocaInst *insertPHILoads(PHINode *PN, Function &F); 689 auto *PN = dyn_cast<PHINode>(I); 691 if (!PN) 694 AllocaInst *SpillSlot = insertPHILoads(PN, F); 696 insertPHIStores(PN, SpillSlot); 698 PHINodes.push_back(PN); 702 for (auto *PN : PHINodes) { 704 PN->replaceAllUsesWith(UndefValue::get(PN->getType())); 705 PN->eraseFromParent() [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
FunctionLoweringInfo.cpp | 287 const PHINode *PN = dyn_cast<PHINode>(I); ++I) { 288 if (PN->use_empty()) continue; 291 if (PN->getType()->isEmptyTy()) 294 DebugLoc DL = PN->getDebugLoc(); 295 unsigned PHIReg = ValueMap[PN]; 299 ComputeValueVTs(*TLI, MF->getDataLayout(), PN->getType(), ValueVTs); 421 void FunctionLoweringInfo::ComputePHILiveOutRegInfo(const PHINode *PN) { 422 Type *Ty = PN->getType(); 432 if (TLI->getNumRegisters(PN->getContext(), IntVT) != 1) 434 IntVT = TLI->getTypeToTransformTo(PN->getContext(), IntVT) [all...] |
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
FunctionLoweringInfo.cpp | 156 const PHINode *PN = dyn_cast<PHINode>(I); ++I) { 157 if (PN->use_empty()) continue; 160 if (PN->getType()->isEmptyTy()) 163 DebugLoc DL = PN->getDebugLoc(); 164 unsigned PHIReg = ValueMap[PN]; 168 ComputeValueVTs(TLI, PN->getType(), ValueVTs); 262 void FunctionLoweringInfo::ComputePHILiveOutRegInfo(const PHINode *PN) { 263 Type *Ty = PN->getType(); 273 if (TLI.getNumRegisters(PN->getContext(), IntVT) != 1) 275 IntVT = TLI.getTypeToTransformTo(PN->getContext(), IntVT) [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
LowerSwitch.cpp | 219 PHINode* PN = cast<PHINode>(I); 224 PN->removeIncomingValue(OrigBlock); 227 int BlockIdx = PN->getBasicBlockIndex(OrigBlock); 229 PN->setIncomingBlock((unsigned)BlockIdx, NewLeaf); 300 PHINode *PN = cast<PHINode>(I); 301 int BlockIdx = PN->getBasicBlockIndex(OrigBlock); 303 PN->setIncomingBlock((unsigned)BlockIdx, NewDefault);
|
SimplifyCFG.cpp | 98 PHINode *PN = cast<PHINode>(BBI); 99 if (PN->getIncomingValueForBlock(SI1BB) != 100 PN->getIncomingValueForBlock(SI2BB)) 115 PHINode *PN; 117 (PN = dyn_cast<PHINode>(I)); ++I) 118 PN->addIncoming(PN->getIncomingValueForBlock(ExistPred), NewPred); [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
IndVarSimplify.cpp | 253 void IndVarSimplify::HandleFloatingPointIV(Loop *L, PHINode *PN) { 254 unsigned IncomingEdge = L->contains(PN->getIncomingBlock(0)); 259 dyn_cast<ConstantFP>(PN->getIncomingValue(IncomingEdge)); 265 // Check IV increment. Reject this PN if increment operation is not 268 dyn_cast<BinaryOperator>(PN->getIncomingValue(BackEdge)); 275 if (IncValueVal == 0 || Incr->getOperand(0) != PN || 279 // Check Incr uses. One user is PN and the other user is an exit condition 405 IntegerType *Int32Ty = Type::getInt32Ty(PN->getContext()); 408 PHINode *NewPHI = PHINode::Create(Int32Ty, 2, PN->getName()+".int", PN); [all...] |
/external/llvm/lib/Transforms/Utils/ |
LowerSwitch.cpp | 167 PHINode *PN = cast<PHINode>(I); 170 unsigned Idx = 0, E = PN->getNumIncomingValues(); 173 if (PN->getIncomingBlock(Idx) == OrigBB) { 174 PN->setIncomingBlock(Idx, NewBB); 183 if (PN->getIncomingBlock(Idx) == OrigBB) { 190 PN->removeIncomingValue(III); 338 PHINode* PN = cast<PHINode>(I); 343 PN->removeIncomingValue(OrigBlock); 346 int BlockIdx = PN->getBasicBlockIndex(OrigBlock); 348 PN->setIncomingBlock((unsigned)BlockIdx, NewLeaf) [all...] |
SimplifyCFG.cpp | 191 PHINode *PN = cast<PHINode>(BBI); 192 if (PN->getIncomingValueForBlock(SI1BB) != 193 PN->getIncomingValueForBlock(SI2BB)) 231 PHINode *PN = cast<PHINode>(BBI); 232 if (PN->getIncomingValueForBlock(SI1BB) != Cond || 233 !isa<ConstantInt>(PN->getIncomingValueForBlock(SI2BB))) 235 PhiNodes.push_back(PN); 249 PHINode *PN; 250 for (BasicBlock::iterator I = Succ->begin(); (PN = dyn_cast<PHINode>(I)); ++I) 251 PN->addIncoming(PN->getIncomingValueForBlock(ExistPred), NewPred) [all...] |
/external/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 269 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 353 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 355 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 364 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/external/llvm/lib/Analysis/ |
ScalarEvolutionNormalization.cpp | 47 PHINode *PN = dyn_cast<PHINode>(User); 48 if (!PN || !Operand) return false; // not a phi, not dominated by latch block. 53 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) 54 if (PN->getIncomingValue(i) == Operand && 55 !DT->dominates(LatchBlock, PN->getIncomingBlock(i))) 58 // Okay, all uses of Operand by PN are in predecessor blocks that really are
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
ScalarEvolutionNormalization.cpp | 47 PHINode *PN = dyn_cast<PHINode>(User); 48 if (!PN || !Operand) return false; // not a phi, not dominated by latch block. 53 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) 54 if (PN->getIncomingValue(i) == Operand && 55 !DT->dominates(LatchBlock, PN->getIncomingBlock(i))) 58 // Okay, all uses of Operand by PN are in predecessor blocks that really are
|
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/darwin-x86/clang-4579689/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|
/prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 282 void setChainedPhi(PHINode *PN) { ChainedPhis.insert(PN); } 369 bool isNormalAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 371 bool isExpandedAddRecExprPHI(PHINode *PN, Instruction *IncV, const Loop *L); 380 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,
|