summaryrefslogtreecommitdiff
path: root/source/slang/slang-ir-ssa.cpp
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2023-04-25 10:43:29 -0400
committerGitHub <noreply@github.com>2023-04-25 10:43:29 -0400
commit7b7c095b37e85ca3a8f55eff1c3d9643d467b8e0 (patch)
tree9c71955dbc956b0058b19818ca127c8132cda512 /source/slang/slang-ir-ssa.cpp
parent284cee1f246c072f190c87c8fb60c1d2181e458f (diff)
Dictionary using lowerCamel (#2835)
* #include an absolute path didn't work - because paths were taken to always be relative. * WIP lowerCamel Dictionary. * WIP more lowerCamel fixes for Dictionary. * Add/Remove/Clear * GetValue/Contains * Fix tabs in dictionary. Count -> getCount * Fix fields with caps. * Key -> key Value -> value Use m_ for members where appropriate. Use lowerCamel in linked list. * Some small fixes/improvements to Dictionary. * Kick CI.
Diffstat (limited to 'source/slang/slang-ir-ssa.cpp')
-rw-r--r--source/slang/slang-ir-ssa.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/source/slang/slang-ir-ssa.cpp b/source/slang/slang-ir-ssa.cpp
index 9b50b9c30..e62952556 100644
--- a/source/slang/slang-ir-ssa.cpp
+++ b/source/slang/slang-ir-ssa.cpp
@@ -96,7 +96,7 @@ struct ConstructSSAContext
PhiInfo* getPhiInfo(IRParam* phi)
{
- if(auto found = phiInfos.TryGetValue(phi))
+ if(auto found = phiInfos.tryGetValue(phi))
return *found;
return nullptr;
}
@@ -409,7 +409,7 @@ PhiInfo* addPhi(
cloneRelevantDecorations(var, phi);
RefPtr<PhiInfo> phiInfo = new PhiInfo();
- context->phiInfos.Add(phi, phiInfo);
+ context->phiInfos.add(phi, phiInfo);
phiInfo->phi = phi;
phiInfo->var = var;
@@ -546,7 +546,7 @@ IRInst* addPhiOperands(
//
SLANG_RELEASE_ASSERT(predecessorCount <= 1 || predBlock->getSuccessors().getCount() == 1);
- auto predInfo = *context->blockInfos.TryGetValue(predBlock);
+ auto predInfo = *context->blockInfos.tryGetValue(predBlock);
auto phiOperand = readVar(context, predInfo, var);
SLANG_ASSERT(phiOperand != nullptr);
@@ -590,7 +590,7 @@ void maybeSealBlock(
// have been filled.
for (auto pp : blockInfo->block->getPredecessors())
{
- auto predInfo = *context->blockInfos.TryGetValue(pp);
+ auto predInfo = *context->blockInfos.tryGetValue(pp);
if (!predInfo->isFilled)
return;
}
@@ -635,7 +635,7 @@ IRInst* maybeGetPhiReplacement(
// The value is a parameter, but is it a phi?
IRParam* maybePhi = (IRParam*) val;
RefPtr<PhiInfo> phiInfo = nullptr;
- if(!context->phiInfos.TryGetValue(maybePhi, phiInfo))
+ if(!context->phiInfos.tryGetValue(maybePhi, phiInfo))
break;
// Okay, this is indeed a phi we are adding, but
@@ -714,7 +714,7 @@ IRInst* readVarRec(
// so there is no need to insert a phi. Instead, we
// just perform the lookup step recursively in
// the predecessor.
- auto predInfo = *context->blockInfos.TryGetValue(firstPred);
+ auto predInfo = *context->blockInfos.tryGetValue(firstPred);
val = readVar(context, predInfo, var);
}
else
@@ -770,7 +770,7 @@ IRInst* readVar(
// store in the same block, so we can use
// that local value.
IRInst* val = nullptr;
- if (blockInfo->valueForVar.TryGetValue(var, val))
+ if (blockInfo->valueForVar.tryGetValue(var, val))
{
// Hooray, we found a value to use, and we
// can proceed without too many complications.
@@ -922,7 +922,7 @@ void processBlock(
// of its successor(s)
for (auto ss : block->getSuccessors())
{
- auto successorInfo = *context->blockInfos.TryGetValue(ss);
+ auto successorInfo = *context->blockInfos.tryGetValue(ss);
maybeSealBlock(context, successorInfo);
}
}
@@ -1091,7 +1091,7 @@ bool constructSSA(ConstructSSAContext* context)
blockInfo->builder = IRBuilder(context->module);
blockInfo->builder.setInsertBefore(bb->getLastInst());
- context->blockInfos.Add(bb, blockInfo);
+ context->blockInfos.add(bb, blockInfo);
}
for(auto bb : globalVal->getBlocks())
@@ -1099,7 +1099,7 @@ bool constructSSA(ConstructSSAContext* context)
for(auto bb : globalVal->getBlocks())
{
- auto blockInfo = * context->blockInfos.TryGetValue(bb);
+ auto blockInfo = * context->blockInfos.tryGetValue(bb);
processBlock(context, bb, blockInfo);
}
@@ -1108,7 +1108,7 @@ bool constructSSA(ConstructSSAContext* context)
// pass them in.
for(auto bb : globalVal->getBlocks())
{
- auto blockInfo = *context->blockInfos.TryGetValue(bb);
+ auto blockInfo = *context->blockInfos.tryGetValue(bb);
for (auto phiInfo : blockInfo->phis)
{
@@ -1125,7 +1125,7 @@ bool constructSSA(ConstructSSAContext* context)
for (auto pp : bb->getPredecessors())
{
UInt predIndex = predCounter++;
- auto predInfo = *context->blockInfos.TryGetValue(pp);
+ auto predInfo = *context->blockInfos.tryGetValue(pp);
IRInst* operandVal = phiInfo->operands[predIndex].get();
@@ -1140,7 +1140,7 @@ bool constructSSA(ConstructSSAContext* context)
// which have been stored into the `SSABlockInfo::successorArgs` field.
for(auto bb : globalVal->getBlocks())
{
- auto blockInfo = * context->blockInfos.TryGetValue(bb);
+ auto blockInfo = * context->blockInfos.tryGetValue(bb);
// Sanity check: all blocks should be filled and sealed.
SLANG_ASSERT(blockInfo->isSealed);