mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
[FastISel] Rename public visible FastISel functions. NFC.
This commit renames the following public FastISel functions: LowerArguments -> lowerArguments SelectInstruction -> selectInstruction TargetSelectInstruction -> fastSelectInstruction FastLowerArguments -> fastLowerArguments FastLowerCall -> fastLowerCall FastLowerIntrinsicCall -> fastLowerIntrinsicCall FastEmitZExtFromI1 -> fastEmitZExtFromI1 FastEmitBranch -> fastEmitBranch UpdateValueMap -> updateValueMap TargetMaterializeConstant -> fastMaterializeConstant TargetMaterializeAlloca -> fastMaterializeAlloca TargetMaterializeFloatZero -> fastMaterializeFloatZero LowerCallTo -> lowerCallTo Reviewed by Eric git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217074 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// TBD:
|
||||
// FastLowerArguments: Handle simple cases.
|
||||
// fastLowerArguments: Handle simple cases.
|
||||
// PPCMaterializeGV: Handle TLS.
|
||||
// SelectCall: Handle function pointers.
|
||||
// SelectCall: Handle multi-register return values.
|
||||
@@ -100,12 +100,12 @@ class PPCFastISel final : public FastISel {
|
||||
|
||||
// Backend specific FastISel code.
|
||||
private:
|
||||
bool TargetSelectInstruction(const Instruction *I) override;
|
||||
unsigned TargetMaterializeConstant(const Constant *C) override;
|
||||
unsigned TargetMaterializeAlloca(const AllocaInst *AI) override;
|
||||
bool fastSelectInstruction(const Instruction *I) override;
|
||||
unsigned fastMaterializeConstant(const Constant *C) override;
|
||||
unsigned fastMaterializeAlloca(const AllocaInst *AI) override;
|
||||
bool tryToFoldLoadIntoMI(MachineInstr *MI, unsigned OpNo,
|
||||
const LoadInst *LI) override;
|
||||
bool FastLowerArguments() override;
|
||||
bool fastLowerArguments() override;
|
||||
unsigned FastEmit_i(MVT Ty, MVT RetTy, unsigned Opc, uint64_t Imm) override;
|
||||
unsigned FastEmitInst_ri(unsigned MachineInstOpcode,
|
||||
const TargetRegisterClass *RC,
|
||||
@@ -559,7 +559,7 @@ bool PPCFastISel::SelectLoad(const Instruction *I) {
|
||||
unsigned ResultReg = 0;
|
||||
if (!PPCEmitLoad(VT, ResultReg, Addr, RC))
|
||||
return false;
|
||||
UpdateValueMap(I, ResultReg);
|
||||
updateValueMap(I, ResultReg);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -706,7 +706,7 @@ bool PPCFastISel::SelectBranch(const Instruction *I) {
|
||||
|
||||
BuildMI(*BrBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCC))
|
||||
.addImm(PPCPred).addReg(CondReg).addMBB(TBB);
|
||||
FastEmitBranch(FBB, DbgLoc);
|
||||
fastEmitBranch(FBB, DbgLoc);
|
||||
FuncInfo.MBB->addSuccessor(TBB);
|
||||
return true;
|
||||
|
||||
@@ -714,7 +714,7 @@ bool PPCFastISel::SelectBranch(const Instruction *I) {
|
||||
dyn_cast<ConstantInt>(BI->getCondition())) {
|
||||
uint64_t Imm = CI->getZExtValue();
|
||||
MachineBasicBlock *Target = (Imm == 0) ? FBB : TBB;
|
||||
FastEmitBranch(Target, DbgLoc);
|
||||
fastEmitBranch(Target, DbgLoc);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -837,7 +837,7 @@ bool PPCFastISel::SelectFPExt(const Instruction *I) {
|
||||
return false;
|
||||
|
||||
// No code is generated for a FP extend.
|
||||
UpdateValueMap(I, SrcReg);
|
||||
updateValueMap(I, SrcReg);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -859,7 +859,7 @@ bool PPCFastISel::SelectFPTrunc(const Instruction *I) {
|
||||
BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::FRSP), DestReg)
|
||||
.addReg(SrcReg);
|
||||
|
||||
UpdateValueMap(I, DestReg);
|
||||
updateValueMap(I, DestReg);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -978,7 +978,7 @@ bool PPCFastISel::SelectIToFP(const Instruction *I, bool IsSigned) {
|
||||
BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
|
||||
.addReg(FPReg);
|
||||
|
||||
UpdateValueMap(I, DestReg);
|
||||
updateValueMap(I, DestReg);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -1079,7 +1079,7 @@ bool PPCFastISel::SelectFPToI(const Instruction *I, bool IsSigned) {
|
||||
if (IntReg == 0)
|
||||
return false;
|
||||
|
||||
UpdateValueMap(I, IntReg);
|
||||
updateValueMap(I, IntReg);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -1168,7 +1168,7 @@ bool PPCFastISel::SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode) {
|
||||
ResultReg)
|
||||
.addReg(SrcReg1)
|
||||
.addImm(Imm);
|
||||
UpdateValueMap(I, ResultReg);
|
||||
updateValueMap(I, ResultReg);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -1184,7 +1184,7 @@ bool PPCFastISel::SelectBinaryIntOp(const Instruction *I, unsigned ISDOpcode) {
|
||||
|
||||
BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
|
||||
.addReg(SrcReg1).addReg(SrcReg2);
|
||||
UpdateValueMap(I, ResultReg);
|
||||
updateValueMap(I, ResultReg);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -1366,7 +1366,7 @@ void PPCFastISel::finishCall(MVT RetVT, SmallVectorImpl<unsigned> &UsedRegs,
|
||||
|
||||
assert(ResultReg && "ResultReg unset!");
|
||||
UsedRegs.push_back(SourcePhysReg);
|
||||
UpdateValueMap(I, ResultReg);
|
||||
updateValueMap(I, ResultReg);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1720,7 +1720,7 @@ bool PPCFastISel::SelectTrunc(const Instruction *I) {
|
||||
SrcReg = ResultReg;
|
||||
}
|
||||
|
||||
UpdateValueMap(I, SrcReg);
|
||||
updateValueMap(I, SrcReg);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -1759,13 +1759,13 @@ bool PPCFastISel::SelectIntExt(const Instruction *I) {
|
||||
if (!PPCEmitIntExt(SrcVT, SrcReg, DestVT, ResultReg, IsZExt))
|
||||
return false;
|
||||
|
||||
UpdateValueMap(I, ResultReg);
|
||||
updateValueMap(I, ResultReg);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Attempt to fast-select an instruction that wasn't handled by
|
||||
// the table-generated machinery.
|
||||
bool PPCFastISel::TargetSelectInstruction(const Instruction *I) {
|
||||
bool PPCFastISel::fastSelectInstruction(const Instruction *I) {
|
||||
|
||||
switch (I->getOpcode()) {
|
||||
case Instruction::Load:
|
||||
@@ -2054,7 +2054,7 @@ unsigned PPCFastISel::PPCMaterializeInt(const Constant *C, MVT VT) {
|
||||
|
||||
// Materialize a constant into a register, and return the register
|
||||
// number (or zero if we failed to handle it).
|
||||
unsigned PPCFastISel::TargetMaterializeConstant(const Constant *C) {
|
||||
unsigned PPCFastISel::fastMaterializeConstant(const Constant *C) {
|
||||
EVT CEVT = TLI.getValueType(C->getType(), true);
|
||||
|
||||
// Only handle simple types.
|
||||
@@ -2073,7 +2073,7 @@ unsigned PPCFastISel::TargetMaterializeConstant(const Constant *C) {
|
||||
|
||||
// Materialize the address created by an alloca into a register, and
|
||||
// return the register number (or zero if we failed to handle it).
|
||||
unsigned PPCFastISel::TargetMaterializeAlloca(const AllocaInst *AI) {
|
||||
unsigned PPCFastISel::fastMaterializeAlloca(const AllocaInst *AI) {
|
||||
// Don't handle dynamic allocas.
|
||||
if (!FuncInfo.StaticAllocaMap.count(AI)) return 0;
|
||||
|
||||
@@ -2173,7 +2173,7 @@ bool PPCFastISel::tryToFoldLoadIntoMI(MachineInstr *MI, unsigned OpNo,
|
||||
|
||||
// Attempt to lower call arguments in a faster way than done by
|
||||
// the selection DAG code.
|
||||
bool PPCFastISel::FastLowerArguments() {
|
||||
bool PPCFastISel::fastLowerArguments() {
|
||||
// Defer to normal argument lowering for now. It's reasonably
|
||||
// efficient. Consider doing something like ARM to handle the
|
||||
// case where all args fit in registers, no varargs, no float
|
||||
|
Reference in New Issue
Block a user