@@ -135,7 +135,7 @@ bool CanonicalizeOSSALifetime::computeCanonicalLiveness() {
135135 SmallVector<unsigned , 8 > indexWorklist;
136136 ValueSet visitedDefs (getCurrentDef ()->getFunction ());
137137 auto addDefToWorklist = [&](Def def) {
138- if (!visitedDefs.insert (def.getValue () ))
138+ if (!visitedDefs.insert (def.value ))
139139 return ;
140140 discoveredDefs.push_back (def);
141141 indexWorklist.push_back (discoveredDefs.size () - 1 );
@@ -154,25 +154,25 @@ bool CanonicalizeOSSALifetime::computeCanonicalLiveness() {
154154 while (!indexWorklist.empty ()) {
155155 auto index = indexWorklist.pop_back_val ();
156156 auto def = discoveredDefs[index];
157- auto value = def.getValue () ;
157+ auto value = def.value ;
158158 LLVM_DEBUG (llvm::dbgs () << " Uses of value:\n " ;
159159 value->print (llvm::dbgs ()));
160160
161161 for (Operand *use : value->getUses ()) {
162162 LLVM_DEBUG (llvm::dbgs () << " Use:\n " ;
163163 use->getUser ()->print (llvm::dbgs ()));
164-
164+
165165 auto *user = use->getUser ();
166166 // Recurse through copies.
167167 if (auto *copy = dyn_cast<CopyValueInst>(user)) {
168168 // Don't recurse through copies of borrowed-froms or reborrows.
169- switch (def) {
170- case Def::Kind:: Root:
171- case Def::Kind:: Copy:
169+ switch (def. kind ) {
170+ case Def::Root:
171+ case Def::Copy:
172172 addDefToWorklist (Def::copy (copy));
173173 break ;
174- case Def::Kind:: Reborrow:
175- case Def::Kind:: BorrowedFrom:
174+ case Def::Reborrow:
175+ case Def::BorrowedFrom:
176176 break ;
177177 }
178178 continue ;
@@ -1251,15 +1251,15 @@ void CanonicalizeOSSALifetime::rewriteCopies(
12511251
12521252 // Perform a def-use traversal, visiting each use operand.
12531253 for (auto def : discoveredDefs) {
1254- switch (def) {
1255- case Def::Kind:: BorrowedFrom:
1256- case Def::Kind:: Reborrow:
1254+ switch (def. kind ) {
1255+ case Def::BorrowedFrom:
1256+ case Def::Reborrow:
12571257 // Direct uses of these defs never need to be rewritten. Being guaranteed
12581258 // values, none of their direct uses consume an owned value.
1259- assert (def.getValue () ->getOwnershipKind () == OwnershipKind::Guaranteed);
1259+ assert (def.value ->getOwnershipKind () == OwnershipKind::Guaranteed);
12601260 break ;
1261- case Def::Kind:: Root: {
1262- SILValue value = def.getValue () ;
1261+ case Def::Root: {
1262+ SILValue value = def.value ;
12631263 for (auto useIter = value->use_begin (), endIter = value->use_end ();
12641264 useIter != endIter;) {
12651265 Operand *use = *useIter++;
@@ -1269,8 +1269,8 @@ void CanonicalizeOSSALifetime::rewriteCopies(
12691269 }
12701270 break ;
12711271 }
1272- case Def::Kind:: Copy: {
1273- SILValue value = def.getValue () ;
1272+ case Def::Copy: {
1273+ SILValue value = def.value ;
12741274 CopyValueInst *srcCopy = cast<CopyValueInst>(value);
12751275 // Recurse through copies while replacing their uses.
12761276 Operand *reusedCopyOp = nullptr ;
0 commit comments