Searched refs:Fn (Results 1 - 25 of 142) sorted by relevance

123456

/freebsd-10.0-release/contrib/llvm/include/llvm-c/
H A DAnalysis.h50 LLVMBool LLVMVerifyFunction(LLVMValueRef Fn, LLVMVerifierFailureAction Action);
54 void LLVMViewFunctionCFG(LLVMValueRef Fn);
55 void LLVMViewFunctionCFGOnly(LLVMValueRef Fn);
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DPrologEpilogInserter.h48 bool runOnMachineFunction(MachineFunction &Fn);
110 bool calculateSets(MachineFunction &Fn);
113 void calculateAnticAvail(MachineFunction &Fn);
123 void placeSpillsAndRestores(MachineFunction &Fn);
124 void placeCSRSpillsAndRestores(MachineFunction &Fn);
125 void calculateCallsInformation(MachineFunction &Fn);
126 void calculateCalleeSavedRegisters(MachineFunction &Fn);
127 void insertCSRSpillsAndRestores(MachineFunction &Fn);
128 void calculateFrameObjectOffsets(MachineFunction &Fn);
129 void replaceFrameIndices(MachineFunction &Fn);
[all...]
H A DPrologEpilogInserter.cpp66 bool PEI::runOnMachineFunction(MachineFunction &Fn) { argument
67 const Function* F = Fn.getFunction();
68 const TargetRegisterInfo *TRI = Fn.getTarget().getRegisterInfo();
69 const TargetFrameLowering *TFI = Fn.getTarget().getFrameLowering();
71 assert(!Fn.getRegInfo().getNumVirtRegs() && "Regalloc must assign all vregs");
73 RS = TRI->requiresRegisterScavenging(Fn) ? new RegScavenger() : NULL;
74 FrameIndexVirtualScavenging = TRI->requiresFrameIndexScavenging(Fn);
79 calculateCallsInformation(Fn);
83 TFI->processFunctionBeforeCalleeSavedScan(Fn, RS);
87 calculateCalleeSavedRegisters(Fn);
140 calculateCallsInformation(MachineFunction &Fn) argument
278 insertCSRSpillsAndRestores(MachineFunction &Fn) argument
480 calculateFrameObjectOffsets(MachineFunction &Fn) argument
680 insertPrologEpilogCode(MachineFunction &Fn) argument
712 replaceFrameIndices(MachineFunction &Fn) argument
818 scavengeFrameVirtualRegs(MachineFunction &Fn) argument
[all...]
H A DDwarfEHPrepare.cpp41 bool InsertUnwindResumeCalls(Function &Fn);
52 virtual bool runOnFunction(Function &Fn);
110 bool DwarfEHPrepare::InsertUnwindResumeCalls(Function &Fn) { argument
113 for (Function::iterator I = Fn.begin(), E = Fn.end(); I != E; ++I) {
130 RewindFunction = Fn.getParent()->getOrInsertFunction(RewindName, FTy);
134 LLVMContext &Ctx = Fn.getContext();
153 BasicBlock *UnwindBB = BasicBlock::Create(Ctx, "unwind_resume", &Fn);
180 bool DwarfEHPrepare::runOnFunction(Function &Fn) { argument
181 bool Changed = InsertUnwindResumeCalls(Fn);
[all...]
H A DCallingConvLower.cpp68 CCAssignFn Fn) {
74 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) {
87 CCAssignFn Fn) {
92 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this))
101 CCAssignFn Fn) {
106 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) {
119 CCAssignFn Fn) {
124 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this)) {
138 CCAssignFn Fn) {
143 if (Fn(
67 AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins, CCAssignFn Fn) argument
86 CheckReturn(const SmallVectorImpl<ISD::OutputArg> &Outs, CCAssignFn Fn) argument
100 AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs, CCAssignFn Fn) argument
118 AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs, CCAssignFn Fn) argument
136 AnalyzeCallOperands(SmallVectorImpl<MVT> &ArgVTs, SmallVectorImpl<ISD::ArgFlagsTy> &Flags, CCAssignFn Fn) argument
155 AnalyzeCallResult(const SmallVectorImpl<ISD::InputArg> &Ins, CCAssignFn Fn) argument
172 AnalyzeCallResult(MVT VT, CCAssignFn Fn) argument
[all...]
H A DLocalStackSlotAllocation.cpp66 void calculateFrameObjectOffsets(MachineFunction &Fn);
67 bool insertFrameReferenceRegisters(MachineFunction &Fn);
151 void LocalStackSlotPass::calculateFrameObjectOffsets(MachineFunction &Fn) { argument
153 MachineFrameInfo *MFI = Fn.getFrameInfo();
154 const TargetFrameLowering &TFI = *Fn.getTarget().getFrameLowering();
211 bool LocalStackSlotPass::insertFrameReferenceRegisters(MachineFunction &Fn) { argument
220 MachineFrameInfo *MFI = Fn.getFrameInfo();
221 const TargetRegisterInfo *TRI = Fn.getTarget().getRegisterInfo();
222 const TargetFrameLowering &TFI = *Fn.getTarget().getFrameLowering();
232 for (MachineFunction::iterator BB = Fn
[all...]
H A DShrinkWrapping.cpp181 void PEI::placeCSRSpillsAndRestores(MachineFunction &Fn) { argument
183 DEBUG(MF = &Fn);
192 if (calculateSets(Fn))
193 placeSpillsAndRestores(Fn);
276 void PEI::calculateAnticAvail(MachineFunction &Fn) { argument
286 for (MachineFunction::iterator MBBI = Fn.begin(), MBBE = Fn.end();
311 for (MachineFunction::iterator MBBI = Fn.begin(), MBBE = Fn.end();
358 bool PEI::calculateSets(MachineFunction &Fn) { argument
796 placeSpillsAndRestores(MachineFunction &Fn) argument
[all...]
H A DOptimizePHIs.cpp63 bool OptimizePHIs::runOnMachineFunction(MachineFunction &Fn) { argument
64 MRI = &Fn.getRegInfo();
65 TII = Fn.getTarget().getInstrInfo();
72 for (MachineFunction::iterator I = Fn.begin(), E = Fn.end(); I != E; ++I)
/freebsd-10.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430BranchSelector.cpp38 virtual bool runOnMachineFunction(MachineFunction &Fn);
54 bool MSP430BSel::runOnMachineFunction(MachineFunction &Fn) { argument
56 static_cast<const MSP430InstrInfo*>(Fn.getTarget().getInstrInfo());
58 Fn.RenumberBlocks();
59 BlockSizes.resize(Fn.getNumBlockIDs());
63 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
99 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
/freebsd-10.0-release/contrib/llvm/lib/Support/
H A DThreading.cpp79 void llvm::llvm_execute_on_thread(void (*Fn)(void*), void *UserData, argument
81 ThreadInfo Info = { Fn, UserData };
121 void llvm::llvm_execute_on_thread(void (*Fn)(void*), void *UserData, argument
123 struct ThreadInfo param = { Fn, UserData };
141 void llvm::llvm_execute_on_thread(void (*Fn)(void*), void *UserData, argument
144 Fn(UserData);
/freebsd-10.0-release/contrib/llvm/include/llvm/Support/
H A DTargetRegistry.h551 /// @param Fn - A function to construct a MCAsmInfo for the target.
552 static void RegisterMCAsmInfo(Target &T, Target::MCAsmInfoCtorFnTy Fn) { argument
555 T.MCAsmInfoCtorFn = Fn;
566 /// @param Fn - A function to construct a MCCodeGenInfo for the target.
568 Target::MCCodeGenInfoCtorFnTy Fn) {
571 T.MCCodeGenInfoCtorFn = Fn;
582 /// @param Fn - A function to construct a MCInstrInfo for the target.
583 static void RegisterMCInstrInfo(Target &T, Target::MCInstrInfoCtorFnTy Fn) { argument
586 T.MCInstrInfoCtorFn = Fn;
592 Target::MCInstrAnalysisCtorFnTy Fn) {
567 RegisterMCCodeGenInfo(Target &T, Target::MCCodeGenInfoCtorFnTy Fn) argument
591 RegisterMCInstrAnalysis(Target &T, Target::MCInstrAnalysisCtorFnTy Fn) argument
607 RegisterMCRegInfo(Target &T, Target::MCRegInfoCtorFnTy Fn) argument
622 RegisterMCSubtargetInfo(Target &T, Target::MCSubtargetInfoCtorFnTy Fn) argument
638 RegisterTargetMachine(Target &T, Target::TargetMachineCtorTy Fn) argument
654 RegisterMCAsmBackend(Target &T, Target::MCAsmBackendCtorTy Fn) argument
668 RegisterMCAsmParser(Target &T, Target::MCAsmParserCtorTy Fn) argument
682 RegisterAsmPrinter(Target &T, Target::AsmPrinterCtorTy Fn) argument
697 RegisterMCDisassembler(Target &T, Target::MCDisassemblerCtorTy Fn) argument
712 RegisterMCInstPrinter(Target &T, Target::MCInstPrinterCtorTy Fn) argument
727 RegisterMCCodeEmitter(Target &T, Target::MCCodeEmitterCtorTy Fn) argument
742 RegisterMCObjectStreamer(Target &T, Target::MCObjectStreamerCtorTy Fn) argument
757 RegisterAsmStreamer(Target &T, Target::AsmStreamerCtorTy Fn) argument
822 RegisterMCAsmInfoFn(Target &T, Target::MCAsmInfoCtorFnTy Fn) argument
856 RegisterMCCodeGenInfoFn(Target &T, Target::MCCodeGenInfoCtorFnTy Fn) argument
889 RegisterMCInstrInfoFn(Target &T, Target::MCInstrInfoCtorFnTy Fn) argument
922 RegisterMCInstrAnalysisFn(Target &T, Target::MCInstrAnalysisCtorFnTy Fn) argument
955 RegisterMCRegInfoFn(Target &T, Target::MCRegInfoCtorFnTy Fn) argument
989 RegisterMCSubtargetInfoFn(Target &T, Target::MCSubtargetInfoCtorFnTy Fn) argument
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h120 static void addGlobalExtension(ExtensionPointTy Ty, ExtensionFn Fn);
121 void addExtension(ExtensionPointTy Ty, ExtensionFn Fn);
145 PassManagerBuilder::ExtensionFn Fn) {
146 PassManagerBuilder::addGlobalExtension(Ty, Fn);
144 RegisterStandardPasses(PassManagerBuilder::ExtensionPointTy Ty, PassManagerBuilder::ExtensionFn Fn) argument
/freebsd-10.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp45 virtual bool runOnMachineFunction(MachineFunction &Fn);
64 bool PPCBSel::runOnMachineFunction(MachineFunction &Fn) { argument
66 static_cast<const PPCInstrInfo*>(Fn.getTarget().getInstrInfo());
68 Fn.RenumberBlocks();
69 BlockSizes.resize(Fn.getNumBlockIDs());
73 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
109 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
H A DPPCJITInfo.h34 virtual void *emitFunctionStub(const Function* F, void *Fn,
H A DPPCJITInfo.cpp347 PPCJITInfo::getLazyResolverFunction(JITCompilerFn Fn) { argument
348 JITCompilerFunction = Fn;
366 void *PPCJITInfo::emitFunctionStub(const Function* F, void *Fn, argument
370 if (Fn != (void*)(intptr_t)PPC32CompilationCallback &&
371 Fn != (void*)(intptr_t)PPC64CompilationCallback) {
380 EmitBranchToAt((intptr_t)Addr, (intptr_t)Fn, false, is64Bit);
407 EmitBranchToAt(BranchAddr, (intptr_t)Fn, true, is64Bit);
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Utils/
H A DLowerExpectIntrinsic.cpp65 Function *Fn = CI->getCalledFunction();
66 if (!Fn || Fn->getIntrinsicID() != Intrinsic::expect)
109 Function *Fn = CI->getCalledFunction();
110 if (!Fn || Fn->getIntrinsicID() != Intrinsic::expect)
155 Function *Fn = CI->getCalledFunction(); local
156 if (Fn && Fn->getIntrinsicID() == Intrinsic::expect) {
/freebsd-10.0-release/contrib/llvm/lib/Analysis/
H A DAnalysis.cpp96 LLVMBool LLVMVerifyFunction(LLVMValueRef Fn, LLVMVerifierFailureAction Action) { argument
97 return verifyFunction(*unwrap<Function>(Fn),
101 void LLVMViewFunctionCFG(LLVMValueRef Fn) { argument
102 Function *F = unwrap<Function>(Fn);
106 void LLVMViewFunctionCFGOnly(LLVMValueRef Fn) { argument
107 Function *F = unwrap<Function>(Fn);
/freebsd-10.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonCallingConvLower.cpp68 Hexagon_CCAssignFn Fn,
83 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this, 0, 0, false)) {
95 Hexagon_CCAssignFn Fn,
119 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this, -1, -1, false)){
133 Hexagon_CCAssignFn Fn,
149 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this,
163 Hexagon_CCAssignFn Fn) {
168 if (Fn(i, ArgVT, ArgVT, CCValAssign::Full, ArgFlags, *this, -1, -1,
181 Hexagon_CCAssignFn Fn,
187 if (Fn(
66 AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins, Hexagon_CCAssignFn Fn, unsigned SretValueInRegs) argument
94 AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs, Hexagon_CCAssignFn Fn, unsigned SretValueInRegs) argument
131 AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs, Hexagon_CCAssignFn Fn, int NonVarArgsParams, unsigned SretValueSize) argument
161 AnalyzeCallOperands(SmallVectorImpl<EVT> &ArgVTs, SmallVectorImpl<ISD::ArgFlagsTy> &Flags, Hexagon_CCAssignFn Fn) argument
180 AnalyzeCallResult(const SmallVectorImpl<ISD::InputArg> &Ins, Hexagon_CCAssignFn Fn, unsigned SretValueInRegs) argument
197 AnalyzeCallResult(EVT VT, Hexagon_CCAssignFn Fn) argument
[all...]
H A DHexagonCallingConvLower.h81 Hexagon_CCAssignFn Fn, unsigned SretValueInRegs);
86 Hexagon_CCAssignFn Fn, unsigned SretValueInRegs);
91 Hexagon_CCAssignFn Fn, int NonVarArgsParams,
98 Hexagon_CCAssignFn Fn);
103 Hexagon_CCAssignFn Fn, unsigned SretValueInRegs);
107 void AnalyzeCallResult(EVT VT, Hexagon_CCAssignFn Fn);
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDeclCXX.cpp230 llvm::Function *Fn = local
237 Fn->setSection(Section);
240 Fn->setCallingConv(CGM.getRuntimeCC());
243 Fn->setDoesNotThrow();
246 Fn->addFnAttr(llvm::Attribute::SanitizeAddress);
248 Fn->addFnAttr(llvm::Attribute::SanitizeThread);
250 Fn->addFnAttr(llvm::Attribute::SanitizeMemory);
252 return Fn;
262 llvm::Function *Fn = local
265 CodeGenFunction(*this).GenerateCXXGlobalVarDeclInitFunc(Fn,
347 llvm::Function *Fn = local
359 llvm::Function *Fn = local
376 llvm::Function *Fn = local
384 GenerateCXXGlobalVarDeclInitFunc(llvm::Function *Fn, const VarDecl *D, llvm::GlobalVariable *Addr, bool PerformInit) argument
410 GenerateCXXGlobalInitFunc(llvm::Function *Fn, ArrayRef<llvm::Constant *> Decls, llvm::GlobalVariable *Guard) argument
459 GenerateCXXGlobalDtorsFunc(llvm::Function *Fn, const std::vector<std::pair<llvm::WeakVH, llvm::Constant*> > &DtorsAndObjects) argument
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/Mips/
H A DMipsJITInfo.h49 virtual void *emitFunctionStub(const Function *F, void *Fn,
/freebsd-10.0-release/contrib/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp164 bool DeleteDeadVarargs(Function &Fn);
165 bool RemoveDeadArgumentsFromCallers(Function &Fn);
225 bool DAE::DeleteDeadVarargs(Function &Fn) { argument
226 assert(Fn.getFunctionType()->isVarArg() && "Function isn't varargs!");
227 if (Fn.isDeclaration() || !Fn.hasLocalLinkage()) return false;
230 if (Fn.hasAddressTaken())
235 for (Function::iterator BB = Fn.begin(), E = Fn.end(); BB != E; ++BB) {
249 FunctionType *FTy = Fn
341 RemoveDeadArgumentsFromCallers(Function &Fn) argument
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/ADT/
H A DSTLExtras.h78 UnaryFunc Fn; member in class:llvm::mapped_iterator
94 inline const UnaryFunc &getFunc() const { return Fn; }
97 : current(I), Fn(F) {}
99 : current(It.current), Fn(It.Fn) {}
102 return Fn(*current); // little change
110 return _Self(current + n, Fn);
114 return _Self(current - n, Fn);
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/
H A DCheckerManager.h55 Func Fn; member in class:clang::ento::CheckerFn
58 CheckerFn(CheckerBase *checker, Func fn) : Fn(fn), Checker(checker) { }
60 return Fn(Checker, p1, p2, p3, p4, p5);
67 Func Fn; member in class:clang::ento::CheckerFn
70 CheckerFn(CheckerBase *checker, Func fn) : Fn(fn), Checker(checker) { }
72 return Fn(Checker, p1, p2, p3, p4);
79 Func Fn; member in class:clang::ento::CheckerFn
82 CheckerFn(CheckerBase *checker, Func fn) : Fn(fn), Checker(checker) { }
83 RET operator()(P1 p1, P2 p2, P3 p3) const { return Fn(Checker, p1, p2, p3); }
89 Func Fn; member in class:clang::ento::CheckerFn
99 Func Fn; member in class:clang::ento::CheckerFn
109 Func Fn; member in class:clang::ento::CheckerFn
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h246 CCAssignFn Fn);
251 CCAssignFn Fn);
257 CCAssignFn Fn);
262 CCAssignFn Fn);
268 CCAssignFn Fn);
273 CCAssignFn Fn);
277 void AnalyzeCallResult(MVT VT, CCAssignFn Fn);

Completed in 289 milliseconds

123456