Skip to content

Commit d4433af

Browse files
iwwuigcbot
authored andcommitted
Rename HFfold references to HFpack
Make consistent naming in optimization pass files
1 parent fa056a0 commit d4433af

File tree

5 files changed

+42
-42
lines changed

5 files changed

+42
-42
lines changed

IGC/Compiler/CISACodeGen/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ set(IGC_BUILD__SRC__CISACodeGen_Common
4848
"${CMAKE_CURRENT_SOURCE_DIR}/GeometryShaderProperties.cpp"
4949
"${CMAKE_CURRENT_SOURCE_DIR}/getCacheOpts.cpp"
5050
"${CMAKE_CURRENT_SOURCE_DIR}/HalfPromotion.cpp"
51-
"${CMAKE_CURRENT_SOURCE_DIR}/HFfoldingOpt.cpp"
51+
"${CMAKE_CURRENT_SOURCE_DIR}/HFpackingOpt.cpp"
5252
"${CMAKE_CURRENT_SOURCE_DIR}/HoistURBWrites.cpp"
5353
"${CMAKE_CURRENT_SOURCE_DIR}/HullShaderClearTessFactors.cpp"
5454
"${CMAKE_CURRENT_SOURCE_DIR}/HullShaderCodeGen.cpp"
@@ -162,7 +162,7 @@ set(IGC_BUILD__HDR__CISACodeGen_Common
162162
"${CMAKE_CURRENT_SOURCE_DIR}/GeometryShaderProperties.hpp"
163163
"${CMAKE_CURRENT_SOURCE_DIR}/getCacheOpts.h"
164164
"${CMAKE_CURRENT_SOURCE_DIR}/HalfPromotion.h"
165-
"${CMAKE_CURRENT_SOURCE_DIR}/HFfoldingOpt.hpp"
165+
"${CMAKE_CURRENT_SOURCE_DIR}/HFpackingOpt.hpp"
166166
"${CMAKE_CURRENT_SOURCE_DIR}/HoistURBWrites.hpp"
167167
"${CMAKE_CURRENT_SOURCE_DIR}/HullShaderClearTessFactors.hpp"
168168
"${CMAKE_CURRENT_SOURCE_DIR}/HullShaderCodeGen.hpp"

IGC/Compiler/CISACodeGen/HFfoldingOpt.cpp renamed to IGC/Compiler/CISACodeGen/HFpackingOpt.cpp

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ SPDX-License-Identifier: MIT
1515
#include "GenISAIntrinsics/GenIntrinsics.h"
1616
#include "Compiler/CISACodeGen/ShaderCodeGen.hpp"
1717
#include "Compiler/MetaDataUtilsWrapper.h"
18-
#include "Compiler/CISACodeGen/HFfoldingOpt.hpp"
18+
#include "Compiler/CISACodeGen/HFpackingOpt.hpp"
1919
#include "Probe/Assertion.h"
2020

2121
using namespace llvm;
@@ -62,13 +62,13 @@ namespace {
6262
bool isValid() { return (GEP && arraySize); }
6363
};
6464

65-
class HFfoldingOpt : public FunctionPass
65+
class HFpackingOpt : public FunctionPass
6666
{
6767
public:
6868
static char ID;
69-
HFfoldingOpt();
69+
HFpackingOpt();
7070

71-
StringRef getPassName() const override { return "HFfoldingOpt"; }
71+
StringRef getPassName() const override { return "HFpackingOpt"; }
7272

7373
bool runOnFunction(Function& F) override;
7474
virtual void getAnalysisUsage(llvm::AnalysisUsage& AU) const override
@@ -117,22 +117,22 @@ namespace {
117117
#undef PASS_DESCRIPTION
118118
#undef PASS_CFG_ONLY
119119
#undef PASS_ANALYSIS
120-
#define PASS_FLAG "igc-HFfolding"
121-
#define PASS_DESCRIPTION "HF folding Opt"
120+
#define PASS_FLAG "igc-HFpacking"
121+
#define PASS_DESCRIPTION "HF packing Opt"
122122
#define PASS_CFG_ONLY false
123123
#define PASS_ANALYSIS false
124-
IGC_INITIALIZE_PASS_BEGIN(HFfoldingOpt, PASS_FLAG, PASS_DESCRIPTION, PASS_CFG_ONLY, PASS_ANALYSIS)
125-
IGC_INITIALIZE_PASS_END(HFfoldingOpt, PASS_FLAG, PASS_DESCRIPTION, PASS_CFG_ONLY, PASS_ANALYSIS)
124+
IGC_INITIALIZE_PASS_BEGIN(HFpackingOpt, PASS_FLAG, PASS_DESCRIPTION, PASS_CFG_ONLY, PASS_ANALYSIS)
125+
IGC_INITIALIZE_PASS_END(HFpackingOpt, PASS_FLAG, PASS_DESCRIPTION, PASS_CFG_ONLY, PASS_ANALYSIS)
126126

127-
char HFfoldingOpt::ID = 0;
128-
FunctionPass* IGC::createHFfoldingOptPass()
127+
char HFpackingOpt::ID = 0;
128+
FunctionPass* IGC::createHFpackingOptPass()
129129
{
130-
return new HFfoldingOpt();
130+
return new HFpackingOpt();
131131
}
132132

133-
HFfoldingOpt::HFfoldingOpt() : FunctionPass(ID)
133+
HFpackingOpt::HFpackingOpt() : FunctionPass(ID)
134134
{
135-
initializeHFfoldingOptPass(*PassRegistry::getPassRegistry());
135+
initializeHFpackingOptPass(*PassRegistry::getPassRegistry());
136136
bRemoveFromSlmMap = false;
137137
}
138138

@@ -145,7 +145,7 @@ HFfoldingOpt::HFfoldingOpt() : FunctionPass(ID)
145145
// %4 = call i32 @llvm.genx.GenISA.RuntimeValue.i32(i32 15)
146146
// %t7 = inttoptr i32 % 4 to % __2D_DIM_Resource addrspace(2621447) *
147147
// runtimeV = 15
148-
bool HFfoldingOpt::findSRVinfo(GenIntrinsicInst* tex, uint& runtimeV, uint& ptrAddrSpace)
148+
bool HFpackingOpt::findSRVinfo(GenIntrinsicInst* tex, uint& runtimeV, uint& ptrAddrSpace)
149149
{
150150
if (!tex)
151151
return false;
@@ -165,7 +165,7 @@ bool HFfoldingOpt::findSRVinfo(GenIntrinsicInst* tex, uint& runtimeV, uint& ptrA
165165

166166
// lookup SRV mapping entry from GenISA_ldptr intrinsic
167167
// return the 'index' of the found entry
168-
bool HFfoldingOpt::getSRVMap(GenIntrinsicInst* texld, uint& index)
168+
bool HFpackingOpt::getSRVMap(GenIntrinsicInst* texld, uint& index)
169169
{
170170
uint runtimeV = 0;
171171
uint ptrAddrSpace = 0;
@@ -190,7 +190,7 @@ bool HFfoldingOpt::getSRVMap(GenIntrinsicInst* texld, uint& index)
190190
return false;
191191
}
192192

193-
void HFfoldingOpt::removeFromSlmMap(GetElementPtrInst* gep)
193+
void HFpackingOpt::removeFromSlmMap(GetElementPtrInst* gep)
194194
{
195195
uint32_t arraySize = 0, elmBytes = 0, offset = 0;
196196
getGEPInfo(gep, arraySize, elmBytes, offset);
@@ -225,7 +225,7 @@ void HFfoldingOpt::removeFromSlmMap(GetElementPtrInst* gep)
225225
}
226226

227227
// detect if the given resource supports half float
228-
bool HFfoldingOpt::supportHF(ExtractElementInst* EE, const uint gepOffset)
228+
bool HFpackingOpt::supportHF(ExtractElementInst* EE, const uint gepOffset)
229229
{
230230
uint index = 0;
231231

@@ -264,7 +264,7 @@ bool HFfoldingOpt::supportHF(ExtractElementInst* EE, const uint gepOffset)
264264
}
265265

266266
// extract offset, arraySize, and elementSize in bytes from GEP
267-
bool HFfoldingOpt::getGEPInfo(GetElementPtrInst* GEP, uint& arraySize, uint& elmBytes, uint& offset)
267+
bool HFpackingOpt::getGEPInfo(GetElementPtrInst* GEP, uint& arraySize, uint& elmBytes, uint& offset)
268268
{
269269
if (!GEP)
270270
return false;
@@ -310,7 +310,7 @@ bool HFfoldingOpt::getGEPInfo(GetElementPtrInst* GEP, uint& arraySize, uint& elm
310310
return false;
311311
}
312312

313-
void HFfoldingOpt::getHFPackingCandidate(Function& F)
313+
void HFpackingOpt::getHFPackingCandidate(Function& F)
314314
{
315315
for (auto bb = F.begin(); bb != F.end(); ++bb)
316316
{
@@ -350,7 +350,7 @@ void HFfoldingOpt::getHFPackingCandidate(Function& F)
350350
***** Scenario 3 *****
351351
store float 0.000000e+00, float addrspace(3)* %122, align 4
352352
*/
353-
ExtractElementInst* HFfoldingOpt::decodeStore(StoreInst* pStore, bool& bStoreConstZero, uint& storePattern)
353+
ExtractElementInst* HFpackingOpt::decodeStore(StoreInst* pStore, bool& bStoreConstZero, uint& storePattern)
354354
{
355355
bStoreConstZero = false;
356356
storePattern = 0;
@@ -393,7 +393,7 @@ ExtractElementInst* HFfoldingOpt::decodeStore(StoreInst* pStore, bool& bStoreCon
393393
// %81 = or i32 % 79, 1
394394
// %82 = getelementptr[1296 x float], [1296 x float] addrspace(3) *
395395
// inttoptr(i32 5184 to[1296 x float] addrspace(3)*), i32 0, i32 % 81
396-
bool HFfoldingOpt::canMergeGEPs(Instruction* inst1, Instruction* inst2)
396+
bool HFpackingOpt::canMergeGEPs(Instruction* inst1, Instruction* inst2)
397397
{
398398
if (!inst1 || !inst2)
399399
return false;
@@ -413,7 +413,7 @@ bool HFfoldingOpt::canMergeGEPs(Instruction* inst1, Instruction* inst2)
413413
return (addr2 == addr1 + 1);
414414
}
415415

416-
bool HFfoldingOpt::canMerge(HFdata& prev, GetElementPtrInst* GEP,
416+
bool HFpackingOpt::canMerge(HFdata& prev, GetElementPtrInst* GEP,
417417
const uint arraySize, const uint elmBytes, const uint offset,
418418
const uint storePattern, const bool bStoreConstZero, bool& removeSLM)
419419
{
@@ -484,7 +484,7 @@ bool HFfoldingOpt::canMerge(HFdata& prev, GetElementPtrInst* GEP,
484484
return false;
485485
}
486486

487-
void HFfoldingOpt::replaceStores(Instruction* startInst, Value* newGEP,
487+
void HFpackingOpt::replaceStores(Instruction* startInst, Value* newGEP,
488488
StoreInst *Store1, StoreInst* Store2,
489489
const bool bStoreConstZero1, const bool bStoreConstZero2)
490490
{
@@ -512,7 +512,7 @@ void HFfoldingOpt::replaceStores(Instruction* startInst, Value* newGEP,
512512
}
513513
}
514514

515-
void HFfoldingOpt::replaceLoads(Instruction *startInst, Value* newGEP,
515+
void HFpackingOpt::replaceLoads(Instruction *startInst, Value* newGEP,
516516
LoadInst *load1, LoadInst *load2)
517517
{
518518
IRBuilder<> builder(startInst);
@@ -530,7 +530,7 @@ void HFfoldingOpt::replaceLoads(Instruction *startInst, Value* newGEP,
530530
}
531531

532532
// Checked if these two offsets are tracked by merged HF folding offsets
533-
bool HFfoldingOpt::isPacked(uint offset1, uint offset2)
533+
bool HFpackingOpt::isPacked(uint offset1, uint offset2)
534534
{
535535
std::map<uint32_t, uint32_t>::iterator it;
536536

@@ -543,7 +543,7 @@ bool HFfoldingOpt::isPacked(uint offset1, uint offset2)
543543
}
544544

545545
// Merge 2 f16 stores into 1 i32 store
546-
void HFfoldingOpt::PackHfResources(Function& F)
546+
void HFpackingOpt::PackHfResources(Function& F)
547547
{
548548
std::vector<Instruction*> RemoveInst;
549549
HFdata prevStore(HFdataType::HF_STORE);
@@ -727,7 +727,7 @@ void HFfoldingOpt::PackHfResources(Function& F)
727727
}
728728
}
729729

730-
bool HFfoldingOpt::allowedALUinst(Value* inst)
730+
bool HFpackingOpt::allowedALUinst(Value* inst)
731731
{
732732
// return true for ALU insts allowed in this opt.
733733
// can be extended to a larger range of instructions.
@@ -784,7 +784,7 @@ bool HFfoldingOpt::allowedALUinst(Value* inst)
784784
return false;
785785
}
786786

787-
bool HFfoldingOpt::findStoreSequence(std::vector<Instruction*>& path, std::vector< std::vector<Instruction*>>& allPath)
787+
bool HFpackingOpt::findStoreSequence(std::vector<Instruction*>& path, std::vector< std::vector<Instruction*>>& allPath)
788788
{
789789
// pathIndex=0,1,2 are the store instructions. No need to check them. Start checking pathIndex=3
790790
// save the sequence that generates the stored value.
@@ -876,7 +876,7 @@ bool HFfoldingOpt::findStoreSequence(std::vector<Instruction*>& path, std::vecto
876876
return true;
877877
}
878878

879-
bool HFfoldingOpt::adjGep(Value* gep0, Value* gep1, Value* gep2, uint32_t offset[3])
879+
bool HFpackingOpt::adjGep(Value* gep0, Value* gep1, Value* gep2, uint32_t offset[3])
880880
{
881881
// check if the GEPs are accessing continuous space.
882882
uint32_t arraySize[3] = { 0, 0, 0 }, elmBytes[3] = { 0, 0, 0 };
@@ -912,7 +912,7 @@ bool HFfoldingOpt::adjGep(Value* gep0, Value* gep1, Value* gep2, uint32_t offset
912912
return true;
913913
}
914914

915-
void HFfoldingOpt::removeRedundantChannels(Function& F)
915+
void HFpackingOpt::removeRedundantChannels(Function& F)
916916
{
917917
/*
918918
%32 = fmul fast float %29, %29
@@ -1094,7 +1094,7 @@ void HFfoldingOpt::removeRedundantChannels(Function& F)
10941094
}
10951095
}
10961096

1097-
bool HFfoldingOpt::initializeSlmOffsetMap(Function& F)
1097+
bool HFpackingOpt::initializeSlmOffsetMap(Function& F)
10981098
{
10991099
uint32_t arraySize = 0, elmBytes = 0, offset = 0;
11001100
slmOffsetMap.clear();
@@ -1121,7 +1121,7 @@ bool HFfoldingOpt::initializeSlmOffsetMap(Function& F)
11211121
return true;
11221122
}
11231123

1124-
void HFfoldingOpt::updateSlmOffsetSize(Function& F)
1124+
void HFpackingOpt::updateSlmOffsetSize(Function& F)
11251125
{
11261126
uint32_t arraySize = 0, elmBytes = 0, offset = 0;
11271127

@@ -1151,7 +1151,7 @@ void HFfoldingOpt::updateSlmOffsetSize(Function& F)
11511151
csCtx->m_slmSize = iSTD::RoundPower2(DWORD(csCtx->m_tgsmSize));
11521152
}
11531153

1154-
bool HFfoldingOpt::runOnFunction(Function& F)
1154+
bool HFpackingOpt::runOnFunction(Function& F)
11551155
{
11561156
pContext = getAnalysis<CodeGenContextWrapper>().getCodeGenContext();
11571157
csCtx = static_cast<ComputeShaderContext*>(pContext);

IGC/Compiler/CISACodeGen/HFfoldingOpt.hpp renamed to IGC/Compiler/CISACodeGen/HFpackingOpt.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ SPDX-License-Identifier: MIT
66
77
============================= end_copyright_notice ===========================*/
88

9-
#ifndef __HF_FOLDING_OPT_H__
10-
#define __HF_FOLDING_OPT_H__
9+
#ifndef __HF_PACKING_OPT_H__
10+
#define __HF_PACKING_OPT_H__
1111

1212
#include <llvm/Pass.h>
1313

1414
namespace IGC {
15-
FunctionPass* createHFfoldingOptPass();
15+
FunctionPass* createHFpackingOptPass();
1616
} // End namespace IGC
1717

18-
#endif // __HF_FOLDING_OPT_H__
18+
#endif // __HF_PACKING_OPT_H__

IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ SPDX-License-Identifier: MIT
7373
#include "Compiler/CISACodeGen/PromoteInt8Type.hpp"
7474
#include "Compiler/CISACodeGen/CalculateLocalIDs.hpp"
7575
#include "Compiler/CISACodeGen/PrepareLoadsStoresPass.h"
76-
#include "Compiler/CISACodeGen/HFfoldingOpt.hpp"
76+
#include "Compiler/CISACodeGen/HFpackingOpt.hpp"
7777

7878
#include "Compiler/CISACodeGen/SLMConstProp.hpp"
7979
#include "Compiler/Optimizer/OpenCLPasses/DebuggerSupport/ImplicitGIDPass.hpp"
@@ -2065,7 +2065,7 @@ void OptimizeIR(CodeGenContext* const pContext)
20652065
if (IGC_IS_FLAG_ENABLED(EnableHFpacking) &&
20662066
pContext->type == ShaderType::COMPUTE_SHADER)
20672067
{
2068-
mpm.add(createHFfoldingOptPass());
2068+
mpm.add(createHFpackingOptPass());
20692069
}
20702070

20712071
if (pContext->m_instrTypes.CorrelatedValuePropagationEnable)

IGC/Compiler/InitializePasses.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ void initializeCleanImplicitIdsPass(llvm::PassRegistry&);
8484
void initializeInlineLocalsResolutionPass(llvm::PassRegistry&);
8585
void initializeInlineUnmaskedFunctionsPassPass(llvm::PassRegistry&);
8686
void initializeInsertBranchOptPass(llvm::PassRegistry&);
87-
void initializeHFfoldingOptPass(llvm::PassRegistry&);
87+
void initializeHFpackingOptPass(llvm::PassRegistry&);
8888
void initializeLayoutPass(llvm::PassRegistry&);
8989
void initializeLdShrinkPass(llvm::PassRegistry&);
9090
void initializeLegalizationPass(llvm::PassRegistry&);

0 commit comments

Comments
 (0)