Home
last modified time | relevance | path

Searched refs:ValMap (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp98 ValueToValueMap ValMap; member in __anon9f65155b0111::LiveRegOptimizer
338 if (!ValMap.contains(D)) { in optimizeLiveType()
342 ValMap[D] = ConvertVal; in optimizeLiveType()
348 ValMap[Phi] = PHINode::Create(calculateConvertType(Phi->getType()), in optimizeLiveType()
355 PHINode *NewPhi = cast<PHINode>(ValMap[Phi]); in optimizeLiveType()
363 } else if (ValMap.contains(IncVal) && ValMap[IncVal]) in optimizeLiveType()
364 NewPhi->addIncoming(ValMap[IncVal], Phi->getIncomingBlock(I)); in optimizeLiveType()
369 Value *DeadVal = ValMap[Phi]; in optimizeLiveType()
381 return ValMap[CandPhi] == NextDeadValue; in optimizeLiveType()
386 ValMap.erase(*OriginalPhi); in optimizeLiveType()
[all …]
H A DAMDGPURegisterBankInfo.cpp3753 const ValueMapping &ValMap = getValueMapping(0, Size, *DstBank); in getInstrMapping() local
3756 OpdsMapping[0] = &ValMap; in getInstrMapping()
3758 OpdsMapping[1] = &ValMap; in getInstrMapping()
3781 const ValueMapping &ValMap = getValueMapping(0, Size, getRegBank(BankID)); in getInstrMapping() local
3784 /*OperandsMapping*/ getOperandsMapping({&ValMap}), 1); in getInstrMapping()
3818 const ValueMapping &ValMap = in getInstrMapping() local
3822 /*OperandsMapping*/ getOperandsMapping({&ValMap}), 1); in getInstrMapping()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterBankInfo.cpp355 const ValueMapping *ValMap = *It; in getOperandsMapping() local
356 if (!ValMap) in getOperandsMapping()
358 Res[Idx] = *ValMap; in getOperandsMapping()
H A DCodeGenPrepare.cpp6481 ValueToValueMap ValMap; in optimizePhiType() local
6483 ValMap[C] = ConstantExpr::getBitCast(C, ConvertTy); in optimizePhiType()
6486 ValMap[D] = D->getOperand(0); in optimizePhiType()
6490 ValMap[D] = new BitCastInst(D, ConvertTy, D->getName() + ".bc", insertPt); in optimizePhiType()
6494 ValMap[Phi] = PHINode::Create(ConvertTy, Phi->getNumIncomingValues(), in optimizePhiType()
6498 PHINode *NewPhi = cast<PHINode>(ValMap[Phi]); in optimizePhiType()
6500 NewPhi->addIncoming(ValMap[Phi->getIncomingValue(i)], in optimizePhiType()
6508 replaceAllUsesWith(U, ValMap[U->getOperand(0)], FreshBBs, IsHugeFunc); in optimizePhiType()
6510 U->setOperand(0, new BitCastInst(ValMap[U->getOperand(0)], PhiTy, "bc", in optimizePhiType()